Quickstart

Installation

pip install camerakit

For capture features, install opencv-python (not opencv-python-headless).

Project setup

camerakit init --path /path/to/project --cameras 2

This creates:

project/
  Config.toml
  calibration/
    intrinsics/
      cam_00/
      cam_01/
    extrinsics/
      cam_00/
      cam_01/

Add calibration media

  • Put intrinsics clips/images in calibration/intrinsics/<cam_xx>/.

  • Put one extrinsics frame/clip per camera in calibration/extrinsics/<cam_xx>/.

Run calibration

camerakit calibrate --config /path/to/project

Inspect output

camerakit report --input /path/to/project/calibration/Calib_board_outer.toml

Record synchronized videos

camerakit capture --data-dir data --max-cameras 6

Use keys in the preview window:

  • r start recording

  • s stop and save trial

  • q quit