Calligator
An easy-to-use library for calibrating cameras in python
The calibration library should follow these requirements:
- be able to detect points from checkerboard or charuco board easily
- save intermediate points somewhere, so that optimization can restart quickly
- optimize extrinsics and intrinsics jointly using LM method
- start with opencv intrinsics calibration if possible
- support calibration with arbitrary correspondence points using bundle adjustment
- output common diagnostics for calibration
- reprojection error
- length of checkerboard grids
- picture of calibrated camera positions
- undistorted images to check intrinsics
- triangulation functions
- end to end function to calibrate full set of cameras from list of videos
Nice to haves
- reject outlier points
- add objective in optimization to match the object points of calibration board
Functions to implement
Camera
- distort_points
- undistort_points
- project
- undistort_image
- calibrate_images
- calibrate_points
- calibrate_videos
CameraGroup
- distort_points
- undistort_points
- project
- triangulate
- reprojection_error
- calibrate_images
- calibrate_points
- calibrate_videos
CalibrationObject
- draw
- detect_image
- detect_images
- detect_video
- get_object_points
- estimate_pose
Metadata
Release files for calligator 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| calligator-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Release files / calligator-0.3.2-py3-none-any.whl
| Download URL | calligator-0.3.2-py3-none-any.whl |
|---|---|
| Size | 21.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
32e693fffc303036e262b89154be17fa5469f7c8b818451493a72dae35b2120c
|
|
BLAKE2b-256 checksum How to use checksums |
5100285a0beae45b7b420022755eb6c81c5e85dd009d9edfb5b9eaa4b4f694b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.5
|