Hi, I am familiar with using COLMAP on Windows, but have recently switched to Linux to take advantage of certain functionality of the software. I have followed instructions here,
https://colmap.github.io/install.html , to build from source with Linux. Everything works fine, without errors, until I run "make" in the build directory. I have provided a print-out to aid in any help!
thepandyman@Laptop:~/colmap/build$ make
Scanning dependencies of target base
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/camera.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/camera_database.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/camera_models.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/camera_rig.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/database.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/database_cache.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/essential_matrix.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/gps.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/graph_cut.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/homography_matrix.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/image.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/image_reader.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/line.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/point2d.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/point3d.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/polynomial.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/pose.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/projection.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/reconstruction.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/reconstruction_manager.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/scene_clustering.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/scene_graph.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/similarity_transform.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/track.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/triangulation.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/undistortion.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/visibility_pyramid.cc.o
[ 10%] Building CXX object src/base/CMakeFiles/base.dir/warp.cc.o
[ 10%] Linking CXX static library libbase.a
[ 10%] Built target base
Scanning dependencies of target controllers
[ 10%] Building CXX object src/controllers/CMakeFiles/controllers.dir/automatic_reconstruction.cc.o
In file included from /home/thepandyman/colmap/src/./sfm/incremental_mapper.h:23:0,
from /home/thepandyman/colmap/src/./controllers/incremental_mapper.h:21,
from /home/thepandyman/colmap/src/controllers/automatic_reconstruction.cc:20:
/home/thepandyman/colmap/src/./optim/bundle_adjustment.h: In constructor ‘colmap::BundleAdjustmentOptions::BundleAdjustmentOptions()’:
/home/thepandyman/colmap/src/./optim/bundle_adjustment.h:67:20: error: ‘struct ceres::Solver::Options’ has no member named ‘num_linear_solver_threads’
solver_options.num_linear_solver_threads = -1;
^
src/controllers/CMakeFiles/controllers.dir/build.make:62: recipe for target 'src/controllers/CMakeFiles/controllers.dir/automatic_reconstruction.cc.o' failed
make[2]: *** [src/controllers/CMakeFiles/controllers.dir/automatic_reconstruction.cc.o] Error 1
CMakeFiles/Makefile2:259: recipe for target 'src/controllers/CMakeFiles/controllers.dir/all' failed
make[1]: *** [src/controllers/CMakeFiles/controllers.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2