DetectorFreeSfM
DetectorFreeSfM copied to clipboard
Colmap failed to compiled on Kaggle
The Kaggle environment I use is python 3.10.12 because I can't find 3.9 environment on Kaggle. CUDA 12.1 I am not very accustom with solving these dependencies issues, and I sincerely appreciate any help given.
The error report is a little long:
Cloning into '/kaggle/working/colmap'...
remote: Enumerating objects: 20023, done.
remote: Counting objects: 100% (737/737), done.
remote: Compressing objects: 100% (587/587), done.
remote: Total 20023 (delta 387), reused 338 (delta 143), pack-reused 19286
Receiving objects: 100% (20023/20023), 14.68 MiB | 29.82 MiB/s, done.
Resolving deltas: 100% (15936/15936), done.
cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by cmake)
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found installed version of Eigen: /usr/lib/cmake/eigen3
-- Found required Ceres dependency: Eigen version 3.3.7 in /usr/include/eigen3
-- Found installed version of glog: /opt/conda/lib/cmake/glog
-- Detected glog version: 0.6.0
-- Found required Ceres dependency: glog
-- Found installed version of gflags: /opt/conda/lib/cmake/gflags
-- Detected gflags version: 2.2.2
-- Found required Ceres dependency: gflags
-- Found Ceres version: 1.14.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, OpenMP, Multithreading]
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: program_options filesystem graph system unit_test_framework
-- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0")
-- Found Eigen
-- Includes : /usr/include/eigen3
-- Found FreeImage
-- Includes : /usr/include
-- Libraries : /usr/lib/x86_64-linux-gnu/libfreeimage.so
-- Found Glog
-- Includes : /usr/include
-- Libraries : /usr/lib/x86_64-linux-gnu/libglog.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Found Glew
-- Includes : /usr/include
-- Libraries : /usr/lib/x86_64-linux-gnu/libGLEW.so
-- Found Git: /usr/bin/git (found version "2.25.1")
-- Using header-only CGAL
-- Targetting Unix Makefiles
-- Using /usr/bin/c++ compiler.
-- Found GMP: /usr/lib/x86_64-linux-gnu/libgmp.so
-- Found MPFR: /usr/lib/x86_64-linux-gnu/libmpfr.so
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.48")
-- Boost include dirs: /usr/include
-- Boost libraries:
-- Using gcc version 4 or later. Adding -frounding-math
-- Found Qt
-- Module : /usr/lib/x86_64-linux-gnu/cmake/Qt5Core
-- Module : /usr/lib/x86_64-linux-gnu/cmake/Qt5OpenGL
-- Module : /usr/lib/x86_64-linux-gnu/cmake/Qt5Widgets
-- Found CGAL
-- Includes : /usr/include
-- Libraries : CGAL
-- Build type not specified, using Release
-- Enabling SIMD support
-- Enabling OpenMP support
-- Disabling interprocedural optimization
-- Automatic GPU detection failed. Building for common architectures.
-- Autodetected CUDA architecture(s): 3.5;5.0;5.2;6.0;6.1;7.0;7.5;8.0;8.6;8.6+PTX
-- Enabling CUDA support (version: 12.1, archs: sm_35 sm_50 sm_52 sm_60 sm_61 sm_70 sm_75 sm_80 sm_86 compute_86)
-- Enabling GUI support
-- Enabling OpenGL support
-- Disabling ccache support
-- Disabling profiling support
-- Enabling CGAL support
-- Configuring done
-- Generating done
-- Build files have been written to: /kaggle/working/colmap/build
make: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
make[1]: Entering directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
make[2]: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
make[2]: Entering directory '/kaggle/working/colmap/build'
Scanning dependencies of target lsd
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 0%] Building NVCC (Device) object lib/PBA/CMakeFiles/pba.dir/pba_generated_ProgramCU.cu.o
Scanning dependencies of target flann
make[2]: Leaving directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Scanning dependencies of target vlfeat
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Scanning dependencies of target sqlite3
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
Scanning dependencies of target poisson_recon
[ 2%] Building NVCC (Device) object lib/SiftGPU/CMakeFiles/sift_gpu.dir/sift_gpu_generated_ProgramCU.cu.o
make[2]: Leaving directory '/kaggle/working/colmap/build'
make[2]: Leaving directory '/kaggle/working/colmap/build'
make[2]: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
make[2]: Entering directory '/kaggle/working/colmap/build'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 2%] Building C object lib/LSD/CMakeFiles/lsd.dir/lsd.c.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 2%] Building CXX object lib/FLANN/CMakeFiles/flann.dir/flann.cpp.o
[ 2%] Building C object lib/FLANN/CMakeFiles/flann.dir/ext/lz4.c.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 2%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/Geometry.cpp.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 4%] Building C object lib/FLANN/CMakeFiles/flann.dir/ext/lz4hc.c.o
[ 4%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/CmdLineParser.cpp.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
make[2]: Leaving directory '/kaggle/working/colmap/build'
[ 4%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/PlyFile.cpp.o
[ 4%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/Factor.cpp.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 4%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/PoissonRecon.cpp.o
make[2]: Entering directory '/kaggle/working/colmap/build'
[ 6%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/MarchingCubes.cpp.o
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
nvcc fatal : Unsupported gpu architecture 'compute_35'
/usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake)
[ 6%] Building CXX object lib/PoissonRecon/CMakeFiles/poisson_recon.dir/SurfaceTrimmer.cpp.o
nvcc fatal : Unsupported gpu architecture 'compute_35'
[ 6%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/array.c.o
CMake Error at sift_gpu_generated_ProgramCU.cu.o.Release.cmake:220 (message):
Error generating
/kaggle/working/colmap/build/lib/SiftGPU/CMakeFiles/sift_gpu.dir//./sift_gpu_generated_ProgramCU.cu.o
[ 6%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/aib.c.o [ 9%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/covdet.c.o CMake Error at pba_generated_ProgramCU.cu.o.Release.cmake:220 (message): Error generating /kaggle/working/colmap/build/lib/PBA/CMakeFiles/pba.dir//./pba_generated_ProgramCU.cu.o
make[2]: *** [lib/SiftGPU/CMakeFiles/sift_gpu.dir/build.make:65: lib/SiftGPU/CMakeFiles/sift_gpu.dir/sift_gpu_generated_ProgramCU.cu.o] Error 1 make[2]: Leaving directory '/kaggle/working/colmap/build' make[1]: *** [CMakeFiles/Makefile2:675: lib/SiftGPU/CMakeFiles/sift_gpu.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: *** [lib/PBA/CMakeFiles/pba.dir/build.make:65: lib/PBA/CMakeFiles/pba.dir/pba_generated_ProgramCU.cu.o] Error 1 make[2]: Leaving directory '/kaggle/working/colmap/build' make[1]: *** [CMakeFiles/Makefile2:621: lib/PBA/CMakeFiles/pba.dir/all] Error 2 [ 9%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/fisher.c.o [ 9%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/dsift.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/gmm.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/getopt_long.c.o [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/generic.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/hikmeans.c.o make[2]: Leaving directory '/kaggle/working/colmap/build' [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/hog.c.o [ 11%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/homkermap.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Entering directory '/kaggle/working/colmap/build' [ 13%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/host.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 15%] Building C object lib/SQLite/CMakeFiles/sqlite3.dir/sqlite3.c.o [ 15%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/ikmeans.c.o [ 15%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/imopv.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 15%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/kmeans.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 15%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/kdtree.c.o [ 18%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/lbp.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 18%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/liop.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 18%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/mathop.c.o [ 18%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/mser.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 20%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/quickshift.c.o [ 20%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/pgm.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 20%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/random.c.o [ 20%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/rodrigues.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 22%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/sift.c.o [ 22%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/scalespace.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 22%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/slic.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 22%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/stringop.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 22%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/svm.c.o [ 25%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/vlad.c.o [ 25%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/svmdataset.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 25%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/mathop_avx.c.o [ 25%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/imopv_sse2.c.o [ 25%] Building C object lib/VLFeat/CMakeFiles/vlfeat.dir/mathop_sse2.c.o /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 25%] Linking C static library liblsd.a /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Leaving directory '/kaggle/working/colmap/build' /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 25%] Built target lsd /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Linking C static library libvlfeat.a /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Leaving directory '/kaggle/working/colmap/build' /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Built target vlfeat /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Linking C static library libsqlite3.a /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Leaving directory '/kaggle/working/colmap/build' /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Built target sqlite3 /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Linking CXX static library libpoisson_recon.a /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Leaving directory '/kaggle/working/colmap/build' /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Built target poisson_recon /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Linking CXX static library libflann.a /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) make[2]: Leaving directory '/kaggle/working/colmap/build' /usr/bin/cmake: /opt/conda/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) [ 27%] Built target flann make[1]: Leaving directory '/kaggle/working/colmap/build' make: *** [Makefile:130: all] Error 2 make: Leaving directory '/kaggle/working/colmap/build' make: Entering directory '/kaggle/working/colmap/build' make[1]: Entering directory '/kaggle/working/colmap/build' make[2]: Entering directory '/kaggle/working/colmap/build' make[2]: Leaving directory '/kaggle/working/colmap/build' [ 2%] Built target flann make[2]: Entering directory '/kaggle/working/colmap/build' make[2]: Leaving directory '/kaggle/working/colmap/build' [ 2%] Built target lsd make[2]: Entering directory '/kaggle/working/colmap/build' [ 2%] Building NVCC (Device) object lib/PBA/CMakeFiles/pba.dir/pba_generated_ProgramCU.cu.o nvcc fatal : Unsupported gpu architecture 'compute_35' CMake Error at pba_generated_ProgramCU.cu.o.Release.cmake:220 (message): Error generating /kaggle/working/colmap/build/lib/PBA/CMakeFiles/pba.dir//./pba_generated_ProgramCU.cu.o
make[2]: *** [lib/PBA/CMakeFiles/pba.dir/build.make:65: lib/PBA/CMakeFiles/pba.dir/pba_generated_ProgramCU.cu.o] Error 1 make[2]: Leaving directory '/kaggle/working/colmap/build' make[1]: *** [CMakeFiles/Makefile2:621: lib/PBA/CMakeFiles/pba.dir/all] Error 2 make[1]: Leaving directory '/kaggle/working/colmap/build' make: *** [Makefile:130: all] Error 2 make: Leaving directory '/kaggle/working/colmap/build' COLMAP_PATH set to: /kaggle/working/colmap/build/src/exe/colmap