| Crates.io | camera-intrinsic-calibration |
| lib.rs | camera-intrinsic-calibration |
| version | 0.8.0 |
| created_at | 2024-12-02 00:28:55.644819+00 |
| updated_at | 2025-05-18 20:02:47.476501+00 |
| description | Camera Intrinsic Calibration |
| homepage | https://github.com/powei-lin/camera-intrinsic |
| repository | https://github.com/powei-lin/camera-intrinsic |
| max_upload_size | |
| id | 1467996 |
| size | 378,571 |
A pure rust camera intrinsic calibration tool.
# cargo install cli
cargo install camera-intrinsic-calibration
# Or pip install cli
pip install camera-intrinsic-calibration
Or download from the latest release.
# camera-calibration-rs
ccrs -h
# run intrinsic calibration on TUM vi dataset
# Download and untar
wget https://vision.in.tum.de/tumvi/exported/euroc/1024_16/dataset-calib-cam1_1024_16.tar
tar xf dataset-calib-cam1_1024_16.tar
# [Optional] export RUST_LOG=trace
ccrs dataset-calib-cam1_1024_16 --model eucm
# use cargo to install rerun
cargo install rerun-cli --version 0.23.2
# or use pip to install rerun
pip install rerun-sdk==0.23.2
# visualize result
rerun results/20YYMMDD_HH_MM_SS/logging.rrd
dataset_root
└── mav0
├── cam0
│ └── data
│ ├── {time_stamp}.png
│ ├── {time_stamp}.png
│ └── {time_stamp}.png
└── cam1
└── data
├── {time_stamp}.png
├── {time_stamp}.png
└── {time_stamp}.png
--dataset-format general
dataset_root
├── cam0
│ ├── any_file_name.png
│ ├── any_file_name.png
│ └── any_file_name.png
└── cam1
├── any_file_name.png
├── any_file_name.png
└── any_file_name.png
Images can be either .png or .jpg, but .png is preferred if possible. PNG is lossless compression, while JPG is not.plumb_bob in ROScargo run -r --example convert_model
Please follow the tutorial.
Links:
Papers: