COLMAP
colmap.github.io
What it is
COLMAP is a free pipeline for reconstructing scenes in 3D from ordered or unordered image collections. Its Structure-from-Motion stage estimates camera poses and sparse 3D structure; its Multi-View Stereo stage uses PatchMatch stereo and stereo fusion to produce dense point clouds and meshes. Users can work through a graphical interface or command line. The GUI’s automatic reconstruction tool accepts an image folder and creates sparse and dense results in a workspace folder. For development, PyCOLMAP offers Python bindings for most functionality, and COLMAP can be built as a library for C++ code. Feature extraction options include SIFT, ALIKED, and LoMa; ALIKED and LoMa require ONNX support at build time. It supports a range of camera models and multi-camera rigs. Users can install pre-built binaries or build from source; macOS users also have a Homebrew formula, and a pre-built Docker image includes CUDA support. The library uses the new BSD license, while third-party dependencies have separate licenses. The project describes COLMAP as research software that may occasionally exit ungracefully when constraints are not met.
Spec sheet
- Purpose
- COLMAP is a general-purpose Structure-from-Motion and Multi-View Stereo pipeline for reconstructing ordered and unordered image collections.Read 30 Sep 2026 · colmap.github.io
- Free plan
- YesRead 20 Sep 2026 · colmap.github.io
- Security
- The provided Windows binaries are not officially signed and may trigger a Windows Defender security warning.Read 30 Sep 2026 · colmap.github.io
- Support
- The project directs users to GitHub Discussions for questions and the GitHub issue tracker for bug reports and feature requests.Read 30 Sep 2026 · colmap.github.io
- License
- The COLMAP library is licensed under the new BSD license, while third-party dependencies are separately licensed.Read 30 Sep 2026 · colmap.github.io
- Automatic reconstruction
- The GUI automatic reconstruction tool takes a folder of input images and produces sparse and dense reconstructions in a workspace folder.Read 30 Sep 2026 · colmap.github.io
- C++ integration
- COLMAP can be built as a reusable library that can be included and linked against C++ source code.Read 30 Sep 2026 · colmap.github.io
- Camera support
- COLMAP supports a wide range of camera models and multi-camera rigs.Read 30 Sep 2026 · colmap.github.io
- Dense reconstruction
- Its Multi-View Stereo pipeline uses PatchMatch stereo and stereo fusion to produce dense point clouds and meshes.Read 30 Sep 2026 · colmap.github.io
- Docker
- COLMAP provides a pre-built Docker image with CUDA support.Read 30 Sep 2026 · colmap.github.io
- Feature algorithms
- COLMAP supports SIFT, ALIKED, and LoMa feature extraction, with ALIKED and LoMa requiring ONNX support at build time.Read 30 Sep 2026 · colmap.github.io
- Installation
- Users can install pre-built binaries or build from source, and Homebrew provides a macOS formula.Read 30 Sep 2026 · colmap.github.io
- Interfaces
- COLMAP provides both a graphical user interface and a command-line interface.Read 30 Sep 2026 · colmap.github.io
- Python integration
- PyCOLMAP provides Python bindings for most of COLMAP's functionality, including reconstruction and robust geometric estimators.Read 30 Sep 2026 · colmap.github.io
- Research software
- The tutorial describes COLMAP as research software that may rarely exit ungracefully when some constraints are not fulfilled.Read 30 Sep 2026 · colmap.github.io
- Sparse reconstruction
- Its incremental Structure-from-Motion pipeline recovers camera poses and sparse 3D structure.Read 30 Sep 2026 · colmap.github.io
Plans and prices
Strong points and limits
Strong points
- Provides both graphical and command-line interfaces.
- Reconstructs sparse and dense 3D results.
- PyCOLMAP offers Python bindings for most functionality.
- Supports a range of camera models and multi-camera rigs.
- Free, with pre-built binaries and a CUDA Docker image.
Limits
- ALIKED and LoMa require ONNX support at build time.
- Windows binaries are not officially signed and may trigger a Defender warning.
- Research software may exit ungracefully when constraints are unmet.
- Third-party dependencies have separate licenses.
Who it suits
COLMAP suits researchers and developers reconstructing 3D scenes from image collections. Its GUI, command-line interface, Python bindings, and C++ library support different workflows.
Verdict
COLMAP offers a broad reconstruction pipeline with desktop tools and development interfaces. Its research-software status and unsigned Windows binaries are relevant caveats for installation and use.
Where Specifiction places it
- AI 3D Scanning Software#7 of 248.3
- Photogrammetry Software#10 of 348.3
- 3D modeling software#88 of 1477.9