GLOMAP 在 ETH3D 地形上的多摄像头装置: 尽管拼接质量相似,但与 COLMAP 相比,地面真实值旋转精度明显更差
作者: DuVogel87创建于 2026年5月5日更新于 2026年8月11日
Summary
I am comparing the sparse reconstruction quality of COLMAP and GLOMAP on the ETH3D low-res many-view terrains dataset with a synchronized 4-camera rig setup.
GLOMAP reconstructs the subset successfully and is fast. The sparse reconstruction size and reprojection error are reasonably close to COLMAP. However, the aligned ground-truth rotation error is much worse for GLOMAP, while the position error is relatively close.
I would like to understand whether this is expected for GLOMAP on calibrated multi-camera rig datasets, or whether I may be missing a setting / conversion step related to rig calibration, sensor_from_rig, relative poses, rotation averaging, global positioning, or bundle adjustment.
Dataset
- Dataset: ETH3D low-res many-view training, sequence
terrains - Images: undistorted PINHOLE
- Rig: 4 synchronized cameras
- Full dataset: 165 frames / 660 images
- Subset used here: 50 evenly sampled synchronized frames / 200 images
- Masks: none
- Rig setup: generated via
rig_configurator - GT evaluation: aligned pose metrics against the ETH3D calibration / ground-truth reference
Builds used
- COLMAP Ceres reference: local Ceres baseline build
- COLMAP Caspar: local Caspar f32 build, generated/fixed-rig setup
- GLOMAP: local branch
glomap-eth3d-relpose-import-fix-20260504-141430, commit0edb1b8435e0f9a594318908b81a31f078a51bf7 - GLOMAP notes: this local build includes ETH3D relative-pose import fixes and final external Caspar BA support
Subset results
| Candidate | Total | Mapper | Final BA | Points | Obs | Track | Reproj | GT pos med | GT rot med |
|---|---|---|---|---|---|---|---|---|---|
| COLMAP Ceres fixed rig | 83.74s | 44.28s | n/a | 25,430 | 302,870 | 11.910 | 0.465167 px | 0.004239 m | 0.441720° |
| COLMAP Caspar generated/fixed | 72.17s | 32.71s | n/a | 25,421 | 302,839 | 11.913 | 0.464941 px | 0.004724 m | 0.846938° |
| GLOMAP 8192 + final Caspar BA | 71.52s | 31.34s | 0.87s | 24,436 | …
内容来源: colmap/colmap