Skip to main content

Calibrate intrinsic and extrinsic parameters of cameras with charuco boards

Project description

calibcam

A charuco based calibrator for camera setups (intrinsic and extrinsic coordinates).

Installation

Windows

  1. (If not already done:) Install Anaconda
  2. Create conda env conda env create -f https://raw.githubusercontent.com/bbo-lab/calibcam/main/environment.yml
  3. Switch to multitrackpy environment: conda activate calibcam
  4. Install with pip install bbo-calibcam

Usage

Windows

  1. From [repository]/calibcam/boards, copy the appropriate board into the calibration video directory and rename to board.npy
  2. Open Anaconda prompt via Start Menu
  3. Switch to calibcam environment: conda activate calibcam
  4. Run the program with python -m calibcam
  5. In GUI, click "Perform calibration"
  6. Select all calibration videos
  7. After calibration, check reprojection in GUI

BBO internal MATLAB use only:

  1. Run multicalibration_matlab_mcl_gen.m in the video directory in MATLAB
  2. Save resulting mcl file into video directory

Alternatively, run purely commandline-based with

$ python -m calibcam --help
usage: __main__.py [-h] [--videos [VIDEOS [VIDEOS ...]]] [--board BOARD]

Calibrate set of cameras

optional arguments:
  -h, --help            show this help message and exit
  --videos [VIDEOS [VIDEOS ...]]
  --board BOARD

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bbo-calibcam-1.1.4.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

bbo_calibcam-1.1.4-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file bbo-calibcam-1.1.4.tar.gz.

File metadata

  • Download URL: bbo-calibcam-1.1.4.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for bbo-calibcam-1.1.4.tar.gz
Algorithm Hash digest
SHA256 6f8bf37a31691e4657004943d7a656fdb535c733ef93f55828b7363b93ed74d3
MD5 3fc73cba2ceb2340a6b97f65cb60e739
BLAKE2b-256 6e3455f2900e5e677678619ad0a4458bba56bc33190eb64d9b29ccdf75c08cd6

See more details on using hashes here.

File details

Details for the file bbo_calibcam-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: bbo_calibcam-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10

File hashes

Hashes for bbo_calibcam-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bfaa7ea934ce3735831edf7d3d8be92946cd051296c5af7b8a73475379bdc4da
MD5 d922dcc97c4211bc552d352956a9567e
BLAKE2b-256 d841367da6ee5f8727bd25c01f8c299cd7306f1ea219f32f1791bca3b9df726c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page