Skip to content
SPECIFICTION
Get listed

COLMAP

colmap.github.io

Free plan WebWindowsmacOSLinux
Visit colmap.github.io
Spec score 8.3 #7 of 24 in AI 3D Scanning Software

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

COLMAP Free Read 30 Sep 2026 · colmap.github.io

Every COLMAP plan and price →

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

Alternatives to COLMAPAll alternatives →