8000 colmap 3.12.0 by BrewTestBot · Pull Request #228622 · Homebrew/homebrew-core · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

colmap 3.12.0 #228622

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jul 2, 2025
Merged

colmap 3.12.0 #228622

merged 2 commits into from
Jul 2, 2025

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
COLMAP 3.12.0 (06/30/2025)
======================

New Features

  • Support for modeling sensor rigs (and thus multi-camera rigs and panoramas).
    For more details and usage examples, see: https://colmap.github.io/rigs.html.
  • Automatic download and caching of vocabulary trees and other resources.
  • Support for converting between LLA and UTM coordinates.
  • Improved minimal solvers for affine transform and generalized absolute/relative pose.
  • Improved absolute pose estimation by minimizing pixel error in image space.
  • Replaced FLANN with faiss for fast approximate nearest neighbor search
    for improved speed in CPU-based feature matching and vocabulary tree-based image retrieval.
  • Support for propagating relative pose covariance.
  • Support visualization of models with arbitrary origin and scale (e.g., in GPS space).
  • Reconstruction benchmark for ETH3D, IMC, BlendedMVS datasets.
  • Measure and report code test coverage in CI.

Bug Fixes

  • Fixed RANSAC stopping criterion, see https://arxiv.org/pdf/2503.07829.
  • Fixed and improved two-view pose and triangulation angle estimation.
  • Fix rare deadlock during vocab tree feature matching.
  • For other bug fixes, see full list of changes below.

Breaking Changes

  • Serialization of reconstruction and database contains a new abstraction: rigs and frames.
    The reconstruction output contains two new files rigs.{bin,txt} and frames.{bin,txt}.
    The database contains new tables: rigs, rig_sensors, frames, frames_data.
    Reading from existing reconstructions and databases (without rigs/frames) is fully backwards
    compatible and vice versa reading new reconstructions (with rigs/frames) using old code is
    fully forwards compatible.
  • Sensor poses (and thus image poses) are now composed as:
    sensor_from_world = sensor_from_rig * rig_from_world. Previously, image.cam_from_world
    returned a reference to the pose parameters. Now it returns a copy of the pose composition:
    image.cam_from_world() = image.frame.rig.sensor_from_rig(image.camera.sensor_id) * image.frame.rig_from_world
    with the underlying pose parameters stored in the rig and frame objects.
  • Default bundle adjuster supports sensor rigs and thus rig bundle adjuster is deprecated.
  • FLANN-based vocabulary trees are incompatible with faiss. New trees automatically
    downloaded, if no vocab_tree_path is provided, otherwise manual download and update required.
  • Removed official support for Ubuntu 20.04, MacOS 13, and Visual Studio 2019.

Full Change List (sorted temporally)

View the full release notes at https://github.com/colmap/colmap/releases/tag/3.12.0.


@github-actions github-actions bot added bump-formula-pr PR was created using `brew bump-formula-pr` boost Boost use is a significant feature of the PR or issue labels Jun 30, 2025
@daeho-ro
Copy link
Member
  CMake Error at /opt/homebrew/Library/Homebrew/cmake/trap_fetchcontent_provider.cmake:12 (message):
    Refusing to populate dependency 'faiss' with FetchContent while building in
    Homebrew, please use a formula dependency or add a resource to the formula.
  Call Stack (most recent call first):
    /opt/homebrew/opt/cmake/share/cmake/Modules/FetchContent.cmake:2468:EVAL:1 (trap_fetchcontent_provider)
    /opt/homebrew/opt/cmake/share/cmake/Modules/FetchContent.cmake:2468 (cmake_language)
    /opt/homebrew/opt/cmake/share/cmake/Modules/FetchContent.cmake:2314 (__FetchContent_MakeAvailable_eval_code)
    src/thirdparty/CMakeLists.txt:83 (FetchContent_MakeAvailable)

@daeho-ro daeho-ro added the build failure CI fails while building the software label Jun 30, 2025
@github-actions github-actions bot added the autosquash Automatically squash pull request commits according to Homebrew style. label Jul 1, 2025
colmap: add `faiss` dependency

Co-authored-by: Rui Chen <rui@chenrui.dev>
Co-authored-by: Sean Molenaar <sean@seanmolenaar.eu>
@chenrui333 chenrui333 force-pushed the bump-colmap-3.12.0 branch from 1fab29a to df94d05 Compare July 1, 2025 23:45
@github-actions github-actions bot removed the autosquash Automatically squash pull request commits according to Homebrew style. label Jul 1, 2025
@chenrui333 chenrui333 added ready to merge PR can be merged once CI is green and removed build failure CI fails while building the software labels Jul 1, 2025
Copy link
Member
@daeho-ro daeho-ro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

Copy link
Contributor
github-actions bot commented Jul 2, 2025

🤖 An automated task has requested bottles to be published to this PR.

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Jul 2, 2025
@BrewTestBot BrewTestBot enabled auto-merge July 2, 2025 02:31
@BrewTestBot BrewTestBot added this pull request to the merge queue Jul 2, 2025
Merged via the queue into main with commit 658ccee Jul 2, 2025
17 checks passed
@BrewTestBot BrewTestBot deleted the bump-colmap-3.12.0 branch July 2, 2025 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
boost Boost use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. ready to merge PR can be merged once CI is green
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0