---
title: "CameraCalibration"
description: "API documentation for CameraCalibration"
url: https://developer.disguise.one/python-api/docs/cameracalibration/
---

# CameraCalibration

Interface between UI, calibration data and running algorithms.

Base class (inherits properties and methods): _[Resource](/python-api/docs/resource#resource)_

## Properties

#### **cameraNames** : _List\[str\]_ _(Read-Only)_

#### **chessSquaresSizeDefault** : _[Vec2](/python-api/docs/vec2#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](/python-api/docs/int2#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](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_) -> _List\[int\]_

#### **discardCapture**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, iFrame: _int_)

#### **getAvailableIntrinsics**(self, camera: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_) -> _List\[str\]_

#### **getBlobs**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_) -> _List\[[Blob](/python-api/docs/blob#blob)\]_

#### **getIntrinsicBestMatchAlert**(self, camera: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_) -> _str_

#### **getIntrinsicIndex**(self, camera: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, path: _str_) -> _int_

#### **iAcquisitionLatest**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_) -> _int_

#### **loadCapture**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, iFrame: _int_) -> _bool_

#### **nCaptures**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_) -> _int_

#### **processCapture**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, iFrame: _int_) -> _bool_

#### **recoverCapture**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, iFrame: _int_)

#### **reset**(self)

#### **runCalibration**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, iCalRun: _int_, flags: _int_) -> _bool_

#### **runningTasks**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_) -> _int_

#### **saveCalibrationConfig**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_, radialDistCoeffMode: _int_) -> _int_

#### **scan**(self)

#### **sendCaptureCalibImagePng**(self, cam: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, iAcquisition: _int_)

#### **setDefaultIntrinsic**(self, camera: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_)

#### **setIntrinsic**(self, camera: _[MobileCam](/python-api/docs/mobilecam#mobilecam)_, path: _str_)
