Calibench Leaderboard
Compare camera / camera-IMU calibration tools
None defined yet.
Calibench is an open benchmark for camera and camera–IMU (visual-inertial) calibration. We host evaluation datasets, run a public leaderboard comparing calibration toolboxes, and welcome community datasets and results.
🔗 Project site: https://openmvis.com
📦 calibench-vi/datasets |
Official evaluation datasets — our own VI-rig captures (CC BY-NC 4.0, gated; commercial licenses on request), partner + converted CC BY 4.0 sets, and download recipes for the rest |
🤝 calibench-vi/community |
Community-contributed calibration datasets |
📊 calibench-vi/results |
Leaderboard result records (one per toolbox × dataset) |
🏆 calibench-vi/leaderboard |
Interactive results leaderboard |
15 sensor rigs, grouped by where the data comes from. Cam-only / Cam-IMU = the sequences each dataset publishes at its source for that calibration mode (— = mode not applicable). hosted / converted sets live in this repo and link to their folder; recipe sets are fetched from the original host with recipes/download.py. Every hosted set carries a .provenance.json per bag. Browse the dataset wiki and sensor wiki; machine-readable catalog: datasets.json.
| Dataset | Cameras | IMU(s) | Board | Cam-only | Cam-IMU | License · hosting |
|---|---|---|---|---|---|---|
| Own captures (VI-rig, RPNG) | ||||||
VI-rig 3-cam April (virig-4imus-3cams) · wiki |
FLIR Blackfly S BFS-U3-16S2M · 720×540 @30 · std · GS RealSense T265 · 2× 848×800 @30 · 163° fisheye · GS |
Microstrain GX3-25 @500 Hz GX3-35 @100 Hz Xsens MTi-100 @400 Hz T265 BMI055 @200 Hz |
AprilGrid 6×6 | 10 bags · 71 GB | 10 bags · 71 GB | CC BY-NC 4.0 · hosted |
VI-rig 3-cam ArUco (virig-4imus-3cams-aruco) · wiki |
same 3 cameras · Blackfly S + 2× T265 · GS | same 4 IMUs | ArUco tags (feature mode) | — | 17 bags · 117 GB | CC BY-NC 4.0 · hosted |
VI-rig 4-cam (virig-4imus-4cams) · wiki |
ELP stereo · 2× 640×480 @25 · std · RS RealSense T265 · 2× 848×800 @30 · 163° fisheye · GS |
same 4 IMUs (T265 base) | AprilGrid 6×6 | 15 bags · 110 GB | 15 bags · 110 GB | CC BY-NC 4.0 · hosted |
VI-rig 5-IMU (virig-5imus-4cams) · wiki |
2× RealSense T265 · 4× 848×800 @30 · 163° fisheye · GS | Xsens MTi @400 Hz (base) GX3-25 @500 Hz GX3-35 @100 Hz 2× T265 BMI055 @200 Hz |
AprilGrid 6×6 | 7 bags · 26 GB | 7 bags · 26 GB | CC BY-NC 4.0 · hosted |
| Partner capture | ||||||
Looper Insight-9 (SA16) (looper-insight9) |
2× mono · 544×640 @20 · hw-synced stereo, ≈100 mm baseline · GS 1× color · 1088×1920 @≈4.3 · equidistant · RS |
1 MEMS IMU @400 Hz | AprilGrid 6×6 (5.5 cm) | 10 bags · 24 GB | 10 bags · 24 GB | CC BY 4.0 (partner-approved) · hosted |
| Third-party, re-hosted as ROS1 bags (upstream CC BY 4.0) | ||||||
Monado MSD · MIC (Valve Index) (converted/tum_mic) · wiki |
Valve Index · 2× 960² @54 · ≈120° fisheye · GS | 6-DOF @≈1 kHz | AprilGrid (3 cm) | 8 seqs · 12 GB | 8 seqs · 20 GB | CC BY 4.0 · converted |
Monado MSD · MGC (Reverb G2) (converted/monado_mgc) · wiki |
HP Reverb G2 · 4× 640×480 @30 · fisheye · GS | 6-DOF @≈1 kHz mag @50 Hz |
AprilGrid (3 cm) | 12 seqs · 24 GB | 12 seqs · 24 GB | CC BY 4.0 · converted |
Monado MSD · MOC (Odyssey+) (converted/monado_moc) · wiki |
Samsung Odyssey+ · 2× 640×480 @30 · fisheye · GS | 6-DOF @≈1 kHz mag @50 Hz |
AprilGrid (3 cm) | 4 seqs · 2.3 GB | 4 seqs · 1.6 GB | CC BY 4.0 · converted |
TUM-VIE (frame cameras) (converted/tum_event) · wiki |
IDS uEye · 2× 1024² @20 · 101°×76° · GS | Bosch BMI160 @200 Hz mocap ground truth |
AprilGrid 6×6 | 4 seqs · 5.2 GB | 3 seqs · 1.4 GB | CC BY 4.0 · converted |
| Third-party, download from origin (recipe only) | ||||||
TUM-VI (tum_vi) · wiki |
IDS uEye UI-3241LE · 2× 1024² @20 (raw) · 2× 512² (frame-skip) · 195° fisheye · GS | Bosch BMI160 @200 Hz | AprilGrid 6×6 | 8 + 8 bags · 12 GB | 4 + 4 bags · 20 GB | CC BY 4.0 · recipe |
TUM-Fisheye (Double Sphere) (tum_double_sphere) · wiki |
IDS uEye + 5 lenses · 1280×1024 · 195 / 183 / 150 / 126 / 122° · GS | — | AprilGrid 6×6 | 15 bags · 4.2 GB | — | not stated · recipe |
UZH-FPV (uzh_fpv) |
mDAVIS346 · 346×260 @≈23 · equidistant ≈115° · GS Snapdragon Flight stereo · 2× 640×480 @30 · equidistant ≈130° · GS |
DAVIS integrated @1000 Hz Snapdragon @500 Hz |
AprilGrid 5×4 | 4 + 4 bags · 5.6 GB | 4 + 4 bags · 3.9 GB | CC BY-NC-SA 3.0 · recipe |
PennCOSYVIO (penncosyvio) · wiki |
3× GoPro Hero 4 · 1920×1080 · 118°×70° · RS Tango top · 640×480 @30 · 132°×100° fisheye · GS Tango bottom · 1920×1080 @30 · 52°×31° · RS VI-Sensor · 2× 752×480 @20 · 80°×57° · GS |
VI-Sensor ADIS16488 @200 Hz 2× Tango IMU |
checkerboard 7×8 (108 mm) | 3 sets · 9.6 GB | 1 set · 10.5 GB | citation only · recipe |
TUM RGB-D (tum_rgbd) · wiki |
Kinect v1 ×2 + Asus Xtion · RGB + IR · 640×480 @30 · std · RS | — | checkerboards (small + large) | 9 seqs · 23 GB | — | CC BY 4.0 · recipe |
Urban fisheye (ImprovedOcamCalib) (urban_fisheye) · wiki |
Lensation BF2M15520 + BF2M12520 · ≈1086×756 · ≈770×476 · ≈185° · GS GoPro Hero stills · ≈3876×2826 · GS |
— | checkerboards | 3 sets · 62 MB | — | GPL v2 · recipe |
Our VI-rig captures are hosted under CC BY-NC 4.0 (gated; free for research, commercial licenses on request). Partner-approved and upstream-CC-BY calibration sets are hosted under CC BY 4.0; every other third-party set ships as a download recipe from its original host.
Anyone with a (free) Hugging Face account can contribute — no org membership needed, everything goes through Pull Requests on each repo's Community tab. Three ways in:
yangyulin/calibench-submissions.
CI validates the schema and re-runs the evaluation (simulation vs. held-out
ground-truth; real data via consistency / cross-tool agreement), then publishes
a verified record to calibench-vi/results.calibench-vi/community with a
dataset card + license (data you can't relicense ships as a download recipe,
not re-hosted bytes). Once merged it joins the catalog and becomes an eligible
benchmark target.Full how-to: community design & contribution guide. Questions and discussion: use each repo's Community tab.
If you use Calibench, cite (1) the benchmark, (2) the MVIS paper for our
MVIS-rig captures (virig-4imus-3cams, virig-4imus-3cams-aruco,
virig-4imus-4cams; the newer virig-5imus-4cams has no dataset paper yet — cite
Calibench), and (3) each upstream dataset you use (each dataset card lists the
required citations). A CITATION.cff ships with calibench-vi/datasets (powers
the "Cite this dataset" button).
@misc{calibench2026,
author = {Yang, Yulin and others}, % TODO: full author list
title = {Calibench: A Camera-IMU Calibration Benchmark},
year = {2026},
howpublished = {Hugging Face Datasets},
note = {https://huggingface.co/calibench-vi},
doi = {TODO} % filled by HF "Generate DOI"
}
@article{Yang2024MVIS, % cite for our virig-4imus-3cams / virig-4imus-4cams captures
author = {Yang, Yulin and Geneva, Patrick and Huang, Guoquan},
title = {Multi-visual-inertial system: Analysis, calibration, and estimation},
journal = {The International Journal of Robotics Research}, year = {2024},
doi = {10.1177/02783649241245726}
}
License: our VI-rig captures are CC BY-NC 4.0 (commercial licenses on request); partner and converted upstream-CC-BY sets are CC BY 4.0; other third-party datasets remain under their own licenses and are linked, not re-hosted.