COLMAP is a general-purpose, end-to-end image-based 3D reconstruction pipeline(i.e., Structure-from-Motion (SfM) and Multi-View Stereo (MVS)) with a graphicaland command-line interface. It offers a wide range of features forreconstruction of ordered and unordered image collections. The software runsunder Windows, Linux and Mac on regular desktop computers or computeservers/clusters. COLMAP is licensed under the BSD License.
If you use this project for your research, please cite the papers:
[Paper|Bibtex]and[Paper|Bibtex]
The source code is available onGitHub and documentation is available atcolmap.github.io. Please, useGitHub Discussions for questions andGitHub Issues for bug reports, feature requests/additions, etc.
Notice: For dense reconstruction and multi-GPU feature extraction/matching, compile or download the binaries with CUDA support. This requires a CUDA-enabled NVidia GPU.
This is the development with all the latest improvements. In general, it is recommended to use the latest pre-release version, since it is more frequently updated with new fixes than the release version.
This is the stable version, which is typically released after major new features have been added and tested for longer periods of time.
Building the latest version of COLMAP from source is the recommended approach.
Vocabulary trees are used for scalable matching of larger datasets. The following trees are pre-built on the Flickr100k dataset. Alternatively, you can use COLMAP to build a custom vocabulary tree tuned for your target application.
A number of different test datasets are available for downloadhere with more information in thedocumentation.