Skip to content

Tags: colmap/colmap

Tags

datasets-tartanair-v2-v1

Toggle datasets-tartanair-v2-v1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Integrate 6pt one-side focal solver in two view geometry estimation. (#…

…4561)

Integrate 6pt solver (9 solutions) from PoseLib with colmap TinySolver
as LO. As a byproduct, this PR resolves pending TODO for two-view
geometry between a spherical camera and an uncalibrated perspective
camera.

cc: @vlarsson 

## (Edit: July 22, 2026) E2E reconstruction (ETH3D dslr, 10 scenes x 3
seeds, --camera_prior_fraction 0.5)

`onesided - main`, AUC mean ± std over 3 seeds, averaged over scenes.
Positive = branch better.

Here we create a mixed calibration setup and only provide half the
cameras intrinsics.

  | | @0.5 | @1.0 | @5.0 | @10.0 |
  |---|---|---|---|---|
| **onesided - main** | +0.06 ± 2.07 | +0.08 ± 3.65 | +1.88 ± 3.14 |
+1.80 ± 2.95 |

  ## Two-view relative pose AUC (272 mixed-calibration pairs, 4 scenes)

  Error is `max(R_err, t_err)` per pair.

  | | @1° | @3° | @5° | @10° |
  |---|---|---|---|---|
  | main (F) | 0.7 | 3.0 | 6.2 | 12.5 |
  | **one-sided** | **38.3** | **53.2** | **59.8** | **68.6** |

4.1.1

Toggle 4.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Prepare 4.1.1 patch release (#4554)

Prepares the **4.1.1** patch release by cherry-picking important
bug/build fixes that landed on `main` since `4.1.0`, plus one
previously-unmerged fix. Features, refactors, algorithm changes,
benchmarks, docs-site infra, and dependency upgrades from `main` are
intentionally excluded.

### Included fixes

**Bug / correctness**
- Fix feature matching slowdown from process-global omp critical in
RANSAC (#4553) — restores the ~4–6x matching perf regressed in 4.1.0
- Fix: rescale already-undistorted images when `max_image_size` is
provided (#4512)
- Load mapper database lazily instead of at GUI startup (#4501) *(see
note below)*
- Show image/point viewer metadata when images are missing on disk
(#4546)

**Build / packaging**
- Fix missing SVG icons in Windows binaries (#4496)
- Fix Caspar CUDA build with MSVC forced includes (#4481)
- Fail Caspar build early on CUDA arch < 7.0 (#4495)
- Fix glog color support version detection (#4479)

**GUI**
- Tint UI icons to palette for dark theme legibility (#4478)

**Docs**
- Document quaternion order (wxyz vs xyzw) in `read_rig_config` binding
(#4526)
- Fix stale usage example in `IncrementalMapper` doc comment (#4531)
- Add Fedora build instructions to `install.rst` (#4509)
- Fix typos in user-facing help string and FAQ (#4549)

**Previously unmerged**
- Fix misspelled pycolmap enum name `GPSTransfromEllipsoid` →
`GPSTransformEllipsoid` (#4551)

### ⚠️ Breaking change
#4551 removes `pycolmap.GPSTransfromEllipsoid` (present since ≤4.1.0)
with **no** backward-compatible alias. Downstream code must switch to
`pycolmap.GPSTransformEllipsoid`. This is unusual for a patch release
and must be highlighted in the 4.1.1 release notes.

### Notes
- #4501 required a manual conflict resolution: it was authored on top of
the GUI mapper-selection feature (#4487), which is **not** part of this
patch. The dependency on `UpdateMapperControls()` / `mapper_type_` was
removed and replaced with the 4.1.0 baseline's existing control-state
handling; the net behavior (no database read at GUI startup / project
reset) is preserved.
- All other commits cherry-picked cleanly (`-x` references retained).

### Still TODO before tagging
- [ ] Version bump to 4.1.1
- [ ] CHANGELOG entry (incl. the breaking-change callout)
- [ ] Full build + test run across platforms (CI)

---------

Co-authored-by: WhuAegeanSea <whuaegeansea@gmail.com>
Co-authored-by: Shaohui Liu <b1ueber2y@gmail.com>
Co-authored-by: Behnam Asadi <behnam.asadi@gmail.com>
Co-authored-by: Mohammad Ali <m.aliadnanrauf@gmail.com>

4.1.0

Toggle 4.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Set version to 4.1.0 (#4475)

4.0.4

Toggle 4.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release 4.0.4 (#4365)

Co-authored-by: WhuAegeanSea <whuaegeansea@gmail.com>
Co-authored-by: Alexander K. <a.lachs@yahoo.de>
Co-authored-by: Alex <laxnpander@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

4.0.3

Toggle 4.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cherry-pick changes for 4.0.3 release (#4330)

4.0.2

Toggle 4.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cherry-pick changes for 4.0.2 release (#4259)

Co-authored-by: Shaohui Liu <b1ueber2y@gmail.com>
Co-authored-by: Brad Squicciarini <80602644+bradsquicciarini-coco@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

4.0.1

Toggle 4.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cherry-pick changes for 4.0.1 release (#4244)

Co-authored-by: Paul-Edouard Sarlin <15985472+sarlinpe@users.noreply.github.com>

4.0.0

Toggle 4.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Set release version 4.0.0 (#4239)

3.13.0

Toggle 3.13.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update version to 3.13.0 (#3707)

3.12.6

Toggle 3.12.6's commit message
Release 3.12.6