colmap v3.12.6
- Created
- Updated
COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline with a graphical and command-line interface. It offers a wide range of features for reconstruction of ordered and unordered image collections. The software is licensed under the new BSD license.
# Usage
For example, under Windows, execute COLMAP as:
<VCPKG-ROOT>\packages\colmap_<TRIPLET>\tools\colmap\colmap.exe gui
<VCPKG-ROOT>\packages\colmap_<TRIPLET>\tools\colmap\colmap.exe mapper
<VCPKG-ROOT>\packages\colmap_<TRIPLET>\tools\colmap\colmap.exe ...
The package colmap provides CMake integration:
find_package(COLMAP REQUIRED)
target_link_libraries(main colmap::colmap) # License
# Supported Platforms
(linux | (windows & !static) | osx) & (x86 | x64 | arm64)
- ✅ linux
- ✅ osx
- ✅ windows-dynamic
- ❌
uwp - ❌
windows-static
# Features
Default feature: gui
# cgal
Build with CGAL.
Dependencies:
and 104 transitive dependencies:
- boost-accumulators (by cgal )
- boost-algorithm
>= v1.90.0(by boost-date-time ) - boost-align
>= v1.90.0(by boost-atomic ) - boost-any
>= v1.90.0(by boost-property-tree ) - boost-array
>= v1.90.0(by boost-accumulators ) - boost-assert
>= v1.90.0(by boost-array ) - boost-atomic
>= v1.90.0(by boost-thread ) - boost-bimap (by cgal )
- boost-bind
>= v1.90.0(by boost-function ) - boost-callable-traits (by cgal )
- boost-chrono
>= v1.90.0(by boost-thread ) - boost-circular-buffer
>= v1.90.0(by boost-accumulators ) - boost-cmake
>= v1.90.0(by boost-assert ) - boost-compute
>= v1.90.0(by boost-ublas ) - boost-concept-check
>= v1.90.0(by boost-circular-buffer ) - boost-config
>= v1.90.0(by boost-assert ) - boost-container
>= v1.90.0(by boost-thread ) - boost-container-hash
>= v1.90.0(by boost-fusion ) - boost-conversion
>= v1.90.0(by boost-numeric-conversion ) - boost-core
>= v1.90.0(by boost-circular-buffer ) - boost-crc
>= v1.90.0(by boost-geometry ) - boost-date-time
>= v1.90.0(by boost-thread ) - boost-describe
>= v1.90.0(by boost-container-hash ) - boost-detail
>= v1.90.0(by boost-function-types ) - boost-dynamic-bitset
>= v1.90.0(by boost-random ) - boost-endian
>= v1.90.0(by boost-spirit ) - boost-exception
>= v1.90.0(by boost-algorithm ) boost-filesystem
>= v1.90.0(by boost-compute )Platforms:
!uwp- boost-foreach
>= v1.90.0(by boost-graph ) - boost-format (by cgal )
- boost-function
>= v1.90.0(by boost-functional ) - boost-function-types
>= v1.90.0(by boost-fusion ) - boost-functional
>= v1.90.0(by boost-fusion ) - boost-fusion
>= v1.90.0(by boost-accumulators ) - boost-geometry (by cgal )
- boost-graph
>= v1.90.0(by boost-geometry ) - boost-headers
>= v1.90.0(by boost-config ) - boost-heap (by cgal )
- boost-integer
>= v1.90.0(by boost-serialization ) - boost-interval
>= v1.90.0(by boost-ublas ) - boost-intrusive
>= v1.90.0(by boost-container ) - boost-io
>= v1.90.0(by boost-utility ) - boost-iostreams (by cgal )
- boost-iterator
>= v1.90.0(by boost-accumulators ) - boost-lambda
>= v1.90.0(by boost-bimap ) - boost-lexical-cast
>= v1.90.0(by boost-date-time ) - boost-logic
>= v1.90.0(by boost-interval ) - boost-math
>= v1.90.0(by boost-graph ) - boost-move
>= v1.90.0(by boost-circular-buffer ) - boost-mp11
>= v1.90.0(by boost-describe ) - boost-mpl
>= v1.90.0(by boost-function-types ) - boost-multi-array (by cgal )
- boost-multi-index
>= v1.90.0(by boost-property-tree ) - boost-multiprecision
>= v1.90.0(by boost-geometry ) - boost-numeric-conversion
>= v1.90.0(by boost-accumulators ) - boost-optional
>= v1.90.0(by boost-iterator ) - boost-parameter
>= v1.90.0(by boost-accumulators ) - boost-phoenix
>= v1.90.0(by boost-spirit ) - boost-polygon
>= v1.90.0(by boost-geometry ) - boost-pool
>= v1.90.0(by boost-spirit ) - boost-predef
>= v1.90.0(by boost-mpl ) - boost-preprocessor
>= v1.90.0(by boost-concept-check ) - boost-program-options
>= v1.90.0(by boost-geometry ) - boost-property-map
>= v1.90.0(by boost-graph ) - boost-property-tree
>= v1.90.0(by boost-compute ) - boost-proto
>= v1.90.0(by boost-phoenix ) - boost-ptr-container (by cgal )
- boost-qvm
>= v1.90.0(by boost-geometry ) boost-random
>= v1.90.0(by boost-math )Platforms:
!uwp- boost-range
>= v1.90.0(by boost-accumulators ) - boost-ratio
>= v1.90.0(by boost-chrono ) - boost-rational
>= v1.90.0(by boost-geometry ) - boost-regex
>= v1.90.0(by boost-range ) - boost-scope
>= v1.90.0(by boost-filesystem ) - boost-serialization
>= v1.90.0(by boost-accumulators ) - boost-smart-ptr
>= v1.90.0(by boost-conversion ) - boost-spirit
>= v1.90.0(by boost-serialization ) - boost-static-assert
>= v1.90.0(by boost-array ) - boost-stl-interfaces (by cgal )
- boost-system
>= v1.90.0(by boost-chrono ) - boost-thread
>= v1.90.0(by boost-spirit ) - boost-throw-exception
>= v1.90.0(by boost-array ) - boost-tokenizer
>= v1.90.0(by boost-date-time ) - boost-tti
>= v1.90.0(by boost-graph ) - boost-tuple
>= v1.90.0(by boost-fusion ) - boost-type-index
>= v1.90.0(by boost-variant ) - boost-type-traits
>= v1.90.0(by boost-concept-check ) - boost-typeof
>= v1.90.0(by boost-functional ) - boost-ublas
>= v1.90.0(by boost-accumulators ) - boost-uninstall
>= v1.90.0(by boost-cmake ) - boost-units (by cgal )
- boost-unordered
>= v1.90.0(by boost-algorithm ) - boost-utility
>= v1.90.0(by boost-mpl ) - boost-uuid
>= v1.90.0(by boost-compute ) - boost-variant
>= v1.90.0(by boost-spirit ) - boost-variant2
>= v1.90.0(by boost-system ) - boost-winapi
>= v1.90.0(by boost-pool ) - boost-xpressive
>= v1.90.0(by boost-graph ) - bzip2 (by boost-iostreams )
- gmp (by cgal )
- liblzma (by boost-iostreams )
- mpfr (by cgal )
- zlib (by boost-iostreams )
- zstd (by boost-iostreams )
Host Dependencies:
4 transitive dependencies:
- vcpkg-boost (by boost-cmake )
- vcpkg-cmake (by vcpkg-boost )
- vcpkg-cmake-config (by vcpkg-boost )
- vcpkg-cmake-get-vars (by gmp )
# cuda
Build with CUDA.
Dependencies:
and 3 transitive dependencies:
- egl-registry (by opengl-registry )
- opengl (by glew )
- opengl-registry (by opengl )
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by glew )
- vcpkg-cmake-config (by glew )
# cuda-redist
Redistributable CUDA support for common supported compute architectures.
Dependencies:
and 3 transitive dependencies:
- egl-registry (by opengl-registry )
- opengl (by glew )
- opengl-registry (by opengl )
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by glew )
- vcpkg-cmake-config (by glew )
# gui default
Build the GUI.
Dependencies:
and 47 transitive dependencies:
at-spi2-core (by qt5-base )
Platforms:
linux- bzip2 (by libx11 )
dbus (by at-spi2-core )
Platforms:
linux- dirent (by glib )
- double-conversion (by qt5-base )
- egl-registry (by opengl-registry )
- expat (by dbus )
fontconfig (by qt5-base )
Platforms:
!windowsfreetype (by fontconfig , harfbuzz , qt5-base )
Features:
png,zlib- gettext-libintl (by glib )
- glib (by at-spi2-core )
- libcap (by libsystemd )
- libffi (by glib )
libiconv (by gettext-libintl )
Platforms:
!linux- libjpeg-turbo (by qt5-base )
- liblzma (by libsystemd )
- libmount (by libsystemd )
- libpng (by freetype )
libsystemd (by dbus )
Platforms:
linuxlibuuid (by fontconfig )
Platforms:
!osx & !windows- libx11 (by at-spi2-core )
- libxau (by xcb )
- libxcrypt (by libsystemd )
- libxdmcp (by xcb )
- libxext (by libxi )
- libxfixes (by libxi )
- libxi (by at-spi2-core )
- libxslt (by xproto )
- libxtst (by at-spi2-core )
- lz4 (by libsystemd )
- opengl (by glew )
- opengl-registry (by opengl )
- openssl (by qt5-base )
- pthread (by xcb )
- pthread-stubs (by xcb )
- pthreads (by pthread )
- xcb (by libx11 )
- xcb-proto (by xcb )
- xcb-util-m4 (by xcb )
- xorg-macros (by libxau )
- xproto (by libxau )
- xtrans (by libx11 )
- zlib (by glib )
- zstd (by libsystemd )
Host Dependencies:
10 transitive dependencies:
- gperf (by libsystemd )
- pkgconf (by vcpkg-pkgconfig-get-modules )
- vcpkg-cmake (by glew )
- vcpkg-cmake-config (by glew )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-get-python-packages (by libsystemd )
- vcpkg-make (by gperf )
- vcpkg-pkgconfig-get-modules (by qt5-base )
- vcpkg-tool-meson (by libsystemd )
# Dependencies
- boost-algorithm
- boost-graph
- boost-heap
- boost-program-options
- boost-property-map
- boost-property-tree
ceres
Features:
lapack,suitesparse- eigen3
- faiss
- freeimage
- gflags
- glog
jasper
Features: (none)
- metis
- poselib
- sqlite3
and 97 transitive dependencies:
- blas (by clapack )
- boost-align
>= v1.90.0(by boost-atomic ) - boost-any
>= v1.90.0(by boost-graph ) - boost-array
>= v1.90.0(by boost-algorithm ) - boost-assert
>= v1.90.0(by boost-array ) - boost-atomic
>= v1.90.0(by boost-thread ) - boost-bimap
>= v1.90.0(by boost-graph ) - boost-bind
>= v1.90.0(by boost-algorithm ) - boost-chrono
>= v1.90.0(by boost-thread ) - boost-cmake
>= v1.90.0(by boost-assert ) - boost-concept-check
>= v1.90.0(by boost-algorithm ) - boost-config
>= v1.90.0(by boost-assert ) - boost-container
>= v1.90.0(by boost-lexical-cast ) - boost-container-hash
>= v1.90.0(by boost-fusion ) - boost-conversion
>= v1.90.0(by boost-range ) - boost-core
>= v1.90.0(by boost-bind ) - boost-date-time
>= v1.90.0(by boost-thread ) - boost-describe
>= v1.90.0(by boost-container-hash ) - boost-detail
>= v1.90.0(by boost-iterator ) - boost-dynamic-bitset
>= v1.90.0(by boost-random ) - boost-endian
>= v1.90.0(by boost-spirit ) - boost-exception
>= v1.90.0(by boost-algorithm ) - boost-foreach
>= v1.90.0(by boost-graph ) - boost-function
>= v1.90.0(by boost-algorithm ) - boost-function-types
>= v1.90.0(by boost-fusion ) - boost-functional
>= v1.90.0(by boost-fusion ) - boost-fusion
>= v1.90.0(by boost-iterator ) - boost-headers
>= v1.90.0(by boost-config ) - boost-integer
>= v1.90.0(by boost-multi-index ) - boost-intrusive
>= v1.90.0(by boost-container ) - boost-io
>= v1.90.0(by boost-utility ) - boost-iterator
>= v1.90.0(by boost-algorithm ) - boost-lambda
>= v1.90.0(by boost-bimap ) - boost-lexical-cast
>= v1.90.0(by boost-graph ) - boost-math
>= v1.90.0(by boost-graph ) - boost-move
>= v1.90.0(by boost-multi-index ) - boost-mp11
>= v1.90.0(by boost-describe ) - boost-mpl
>= v1.90.0(by boost-function-types ) - boost-multi-index
>= v1.90.0(by boost-bimap ) - boost-numeric-conversion
>= v1.90.0(by boost-graph ) - boost-optional
>= v1.90.0(by boost-iterator ) - boost-parameter
>= v1.90.0(by boost-graph ) - boost-phoenix
>= v1.90.0(by boost-spirit ) - boost-pool
>= v1.90.0(by boost-spirit ) - boost-predef
>= v1.90.0(by boost-mpl ) - boost-preprocessor
>= v1.90.0(by boost-concept-check ) - boost-proto
>= v1.90.0(by boost-phoenix ) boost-random
>= v1.90.0(by boost-math )Platforms:
!uwp- boost-range
>= v1.90.0(by boost-algorithm ) - boost-ratio
>= v1.90.0(by boost-chrono ) - boost-regex
>= v1.90.0(by boost-range ) - boost-serialization
>= v1.90.0(by boost-property-tree ) - boost-smart-ptr
>= v1.90.0(by boost-exception ) - boost-spirit
>= v1.90.0(by boost-serialization ) - boost-static-assert
>= v1.90.0(by boost-array ) - boost-system
>= v1.90.0(by boost-random ) - boost-thread
>= v1.90.0(by boost-spirit ) - boost-throw-exception
>= v1.90.0(by boost-array ) - boost-tokenizer
>= v1.90.0(by boost-date-time ) - boost-tti
>= v1.90.0(by boost-graph ) - boost-tuple
>= v1.90.0(by boost-exception ) - boost-type-index
>= v1.90.0(by boost-any ) - boost-type-traits
>= v1.90.0(by boost-concept-check ) - boost-typeof
>= v1.90.0(by boost-functional ) - boost-uninstall
>= v1.90.0(by boost-cmake ) - boost-unordered
>= v1.90.0(by boost-algorithm ) - boost-utility
>= v1.90.0(by boost-mpl ) - boost-variant
>= v1.90.0(by boost-spirit ) - boost-variant2
>= v1.90.0(by boost-system ) - boost-winapi
>= v1.90.0(by boost-system ) - boost-xpressive
>= v1.90.0(by boost-graph ) - gklib (by metis )
- imath (by freeimage )
- jxrlib (by freeimage )
- lapack (by ceres )
lapack-reference (by lapack , lapack-reference )
Platforms:
!windows | !static | mingw
Features:blas-select,noblas- lcms (by libraw )
- libdeflate (by openexr )
- libjpeg-turbo (by freeimage )
- libpng (by freeimage )
- libraw (by freeimage )
- openexr (by freeimage )
- openjpeg (by freeimage )
- openjph (by openexr )
- suitesparse-amd (by suitesparse-cholmod )
- suitesparse-camd (by suitesparse-cholmod )
- suitesparse-ccolamd (by suitesparse-cholmod )
suitesparse-cholmod (by ceres , suitesparse-spqr )
Features:
matrixops,partition,supernodal- suitesparse-colamd (by suitesparse-cholmod )
- suitesparse-config (by suitesparse-amd )
- suitesparse-spqr (by ceres )
vcpkg-gfortran (by lapack-reference )
Platforms:
windows & !mingw- zlib (by libpng )
# Host Dependencies
and 3 transitive dependencies:
- vcpkg-boost (by boost-cmake )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android- vcpkg-tool-meson (by lcms )
# Dependents
No dependents.
# Host Dependents
No dependents.
# Contributors
Pablo Speciale
nicole mazzuca
Jack·Boos·Yu
Cheney Wang
Johannes Schönberger
autoantwort
reito
Johannes Schönberger
Laurent Rineau
Johannes Schönberger
Lily Wang
Martin Valgur
Kai Pastor
jim wang
Billy O'Neal
Christopher Lee
Adrien Bourdeaux