Python API¶
High-level usage¶
Run calibration from Python:
from camerakit.calibration import run_calibration
run_calibration("/path/to/project")
Discover cameras programmatically:
from camerakit.utils import CameraEnumerator
cameras = CameraEnumerator(max_cameras=6).list()
for cam in cameras:
print(cam.id, cam.name, len(cam.settings))
Work with calibration files:
from camerakit.core import CalibrationFile
calib = CalibrationFile("/path/to/Calib_board_outer.toml")
print(len(calib))
print(calib.metadata)
Stable exported symbols¶
From package root (import camerakit):
run_calibrationfind_camerasSynchronizedVideoCaptureCalibrationFileCalibrationDataCameraInfo
From camerakit.utils:
CameraEnumeratorCameraMetadataCaptureSettingsfind_camerasSynchronizedVideoCapture