Six camera models
radtan, equidistant (KB4), fov, double_sphere, eucm, and
experimental omni_radtan — mixable across cameras in one rig, in both
camera-only and camera–IMU calibration.
CamCalib — the calibration library behind Open MVIS — solves camera intrinsics
and distortion, extrinsics, time offsets, rolling-shutter readout, board poses,
camera–IMU transforms, IMU intrinsics, and biases in a single GTSAM factor
graph. Pure Python; pip install; Windows, macOS, and Linux.
camcalib calibrate --config config.yamlSix camera models
radtan, equidistant (KB4), fov, double_sphere, eucm, and
experimental omni_radtan — mixable across cameras in one rig, in both
camera-only and camera–IMU calibration.
Multi-IMU
Several IMUs in one graph, each with its own extrinsics, time offset, and intrinsics. Per-IMU gyro-only mode for sensors whose accelerometer you can’t trust.
It checks its own work
camcalib roundtrip applies a calibration to its own data and
recalibrates. PASS needs IMU intrinsics to collapse to identity and the
stereo baseline to hold — far stronger than a low residual.
Reports you can send
One self-contained HTML file: intrinsics tables, 3D extrinsics, error analysis, motion-excitation grades, detection statistics, timing.
No ROS needed
ROS1 and ROS2 bags read through rosbags, plus EuRoC/ASL, image folders,
and video — on a machine that has never had ROS installed.
Public leaderboard
Filterable by sensor configuration and algorithm family. Submit by pull
request and cite it as Open MVIS leaderboard, vX.Y.
T_CtoI, td, readout, IMU intrinsics, and
biases, for single or multi cam/IMU rigs and all six distortion modelsinput.bags), each into its
own result; the basis of the repeatability studykalibr, rpng, calyxt_ga — measures a driver’s accel-interpolation
artefact; the T265 reads −6.2 ms, stable to ~0.2 ms across bagscamcalib apply-calib re-records a raw bag
with the calibration appliedcamcalib roundtrip, PASS/FAIL, CI-usablecamchain / camchain-imucam228 runs across 65 dataset families, zero failures. Camera parameters match the published TUM-VI and Intel T265 calibrations to under 0.6% on focals; on TUM-VI raw IMU bags the camera–IMU path reproduces Kalibr’s extrinsics to ≤2 mm lever, ≤0.15 mm stereo baseline, ≤1 ms time offset.
@misc{openmvis, title = {{Open MVIS}: A Benchmark for Multi-Visual-Inertial Sensor Calibration}, author = {{Open MVIS Contributors}}, year = {2026}, url = {https://openmvis.com}}