CameraCalibration
Interface between UI, calibration data and running algorithms.
Base class (inherits properties and methods): Resource
Properties
cameraNames : List[str] (Read-Only)
chessSquaresSizeDefault : Vec2
Set chessboard size via total chessboard width and height, e.g. 0.7584 x 0.5688 [m].
Category: Default Settings
UserName: Chessboard all square size [m]
chessboardSizeDefault : Int2
Number of black & white squares on the chessboard, e.g. 12x9.
Category: Default Settings
UserName: Chessboard size
chessboardSquareLength : float
intrMatchTolerance : float
Tolerance that determines which intrinsics are considered for a camera [0-1].
Category: Intrinsic Selection
UserName: Intrinsic match tolerance
intrMaxError : float
Camera intrinsics with pixel reprojection error above this value are ignored.
Category: Intrinsic Selection
UserName: Intrinsic max error
Methods
captures(self, cam: MobileCam, iAcquisition: int) -> List[int]
discardCapture(self, cam: MobileCam, iAcquisition: int, iFrame: int)
getAvailableIntrinsics(self, camera: MobileCam) -> List[str]
getBlobs(self, cam: MobileCam, iAcquisition: int) -> List[Blob]
getIntrinsicBestMatchAlert(self, camera: MobileCam) -> str
getIntrinsicIndex(self, camera: MobileCam, path: str) -> int
iAcquisitionLatest(self, cam: MobileCam) -> int
loadCapture(self, cam: MobileCam, iAcquisition: int, iFrame: int) -> bool
nCaptures(self, cam: MobileCam, iAcquisition: int) -> int
processCapture(self, cam: MobileCam, iAcquisition: int, iFrame: int) -> bool
recoverCapture(self, cam: MobileCam, iAcquisition: int, iFrame: int)
reset(self)
runCalibration(self, cam: MobileCam, iAcquisition: int, iCalRun: int, flags: int) -> bool
runningTasks(self, cam: MobileCam) -> int
saveCalibrationConfig(self, cam: MobileCam, iAcquisition: int, radialDistCoeffMode: int) -> int
scan(self)
sendCaptureCalibImagePng(self, cam: MobileCam, iAcquisition: int)
setDefaultIntrinsic(self, camera: MobileCam)
setIntrinsic(self, camera: MobileCam, path: str)