EVO Evaluation of SLAM 2 --- VINS-Mono 编译和利用数据集运行

我是用最新的ceres,地址是:

https://ceres-solver.googlesource.com/ceres-solver

Ceres solver problem :
用最新的master代码编译并且安装,编译过程如下。
在文章最后记录下来,方便大家出现编译问题的时候看下用到哪些库,来解决编译问题。

特别是安装目录,一定要保存好,这里文末附上安装结果显示,可以知道ceres安装目录:

然后编译vins-mono的出现了错误:

sph@sph-HP-ZBook-14-G2:~/Documents/VINS-Mono_ws$ catkin_make
Base path: /home/sph/Documents/VINS-Mono_ws
Source space: /home/sph/Documents/VINS-Mono_ws/src
Build space: /home/sph/Documents/VINS-Mono_ws/build
Devel space: /home/sph/Documents/VINS-Mono_ws/devel
Install space: /home/sph/Documents/VINS-Mono_ws/install
Creating symlink "/home/sph/Documents/VINS-Mono_ws/src/CMakeLists.txt" pointing to "/opt/ros/melodic/share/catkin/cmake/toplevel.cmake"
####
#### Running command: "cmake /home/sph/Documents/VINS-Mono_ws/src -DCATKIN_DEVEL_PREFIX=/home/sph/Documents/VINS-Mono_ws/devel -DCMAKE_INSTALL_PREFIX=/home/sph/Documents/VINS-Mono_ws/install -G Unix Makefiles" in "/home/sph/Documents/VINS-Mono_ws/build"
####
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /home/sph/Documents/VINS-Mono_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/melodic
-- This workspace overlays: /opt/ros/melodic
-- Found PythonInterp: /usr/bin/python2 (found suitable version "2.7.17", minimum required is "2") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/sph/Documents/VINS-Mono_ws/build/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.17") 
-- Found Threads: TRUE  
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.28
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- ~~  traversing 6 packages in topological order:
-- ~~  - benchmark_publisher
-- ~~  - camera_model
-- ~~  - ar_demo
-- ~~  - feature_tracker
-- ~~  - pose_graph
-- ~~  - vins_estimator
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- +++ processing catkin package: 'benchmark_publisher'
-- ==> add_subdirectory(VINS-Mono/benchmark_publisher)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'camera_model'
-- ==> add_subdirectory(VINS-Mono/camera_model)
-- Found Boost: /usr/include (found version "1.65.1") found components: filesystem program_options system 
-- Found OpenCV: /usr/local/opencv3411 (found version "3.4.11") 
-- Found required Ceres dependency: Eigen version 3.3.4 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found required Ceres dependency: gflags
-- Found Ceres version: 2.0.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading]
-- +++ processing catkin package: 'ar_demo'
-- ==> add_subdirectory(VINS-Mono/ar_demo)
-- +++ processing catkin package: 'feature_tracker'
-- ==> add_subdirectory(VINS-Mono/feature_tracker)
-- +++ processing catkin package: 'pose_graph'
-- ==> add_subdirectory(VINS-Mono/pose_graph)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Found required Ceres dependency: Eigen version 3.3.4 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found required Ceres dependency: gflags
-- Found Ceres version: 2.0.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading]
-- +++ processing catkin package: 'vins_estimator'
-- ==> add_subdirectory(VINS-Mono/vins_estimator)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Found required Ceres dependency: Eigen version 3.3.4 in /usr/include/eigen3
-- Found required Ceres dependency: glog
-- Found required Ceres dependency: gflags
-- Found Ceres version: 2.0.0 installed in: /usr/local with components: [EigenSparse, SparseLinearAlgebraLibrary, LAPACK, SuiteSparse, CXSparse, SchurSpecializations, Multithreading]
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sph/Documents/VINS-Mono_ws/build
####
#### Running command: "make -j4 -l4" in "/home/sph/Documents/VINS-Mono_ws/build"
####
Scanning dependencies of target benchmark_publisher
Scanning dependencies of target Calibration
Scanning dependencies of target camera_model
Scanning dependencies of target vins_estimator
[  1%] Building CXX object VINS-Mono/benchmark_publisher/CMakeFiles/benchmark_publisher.dir/src/benchmark_publisher_node.cpp.o
[  3%] Building CXX object VINS-Mono/camera_model/CMakeFiles/camera_model.dir/src/chessboard/Chessboard.cc.o
[  4%] Building CXX object VINS-Mono/camera_model/CMakeFiles/Calibration.dir/src/intrinsic_calib.cc.o
[  6%] Building CXX object VINS-Mono/vins_estimator/CMakeFiles/vins_estimator.dir/src/estimator_node.cpp.o
In file included from /usr/local/include/ceres/internal/parameter_dims.h:37:0,
                 from /usr/local/include/ceres/internal/autodiff.h:151,
                 from /usr/local/include/ceres/autodiff_cost_function.h:130,
                 from /usr/local/include/ceres/ceres.h:37,
                 from /home/sph/Documents/VINS-Mono_ws/src/VINS-Mono/vins_estimator/src/initial/initial_sfm.h:2,
                 from /home/sph/Documents/VINS-Mono_ws/src/VINS-Mono/vins_estimator/src/estimator.h:8,
                 from /home/sph/Documents/VINS-Mono_ws/src/VINS-Mono/vins_estimator/src/estimator_node.cpp:11:
/usr/local/include/ceres/internal/integer_sequence_algorithm.h:64:21: error: ‘integer_sequence’ is not a member of ‘std’
 struct SumImpl<std::integer_sequence<T, N, Ns...>> {
                     ^~~~~~~~~~~~~~~~

然后猜测可能是ceres版本的问题,先卸载原来安装的ceres:

sudo rm -rf /usr/local/include/ceres
sudo rm -rf /usr/local/lib/cmake/Ceres
sudo rm -rf /usr/local/lib/libceres.a

然后重新拉取ceres 1.14.0版本进行编译:

cd ceres-solver
git pull
git tag
git checkout -b 1.14.0 1.14.0
rm -rf build
mkdir build
cd build
cmake ..
make -j 4
sudo make install

再去到VINS-Mono_ws里面:

rm -rf build devel
catkin_make

编译过程中因为安装了2个版本的opencv,出现了编译链接警告问题:

/usr/bin/ld: warning: libopencv_imgcodecs.so.3.2, needed by /opt/ros/melodic/lib/libcv_bridge.so, may conflict with libopencv_imgcodecs.so.3.4
/usr/bin/ld: warning: libopencv_imgproc.so.3.4, needed by /home/sph/Documents/VINS-Mono_ws/devel/lib/libcamera_model.so, may conflict with libopencv_imgproc.so.3.2
/usr/bin/ld: warning: libopencv_core.so.3.4, needed by /home/sph/Documents/VINS-Mono_ws/devel/lib/libcamera_model.so, may conflict with libopencv_core.so.3.2
/usr/bin/ld: warning: libopencv_imgproc.so.3.4, needed by /home/sph/Documents/VINS-Mono_ws/devel/lib/libcamera_model.so, may conflict with libopencv_imgproc.so.3.2

网上说的直接用来解决opencv版本冲突问题,

sudo apt-get autoremove libopencv-dev

千万不要用!!!!不然你会后悔的,这个不仅会毁掉你的系统lib,而且删除了什么你也不知道,要恢复几乎不可能!!!
其实就一个简单的方法就好了,在CmakeList里面的find_package(OpenCV REQUIRED)之前指定opencv 路径就好了:

set(OpenCV_DIR /usr/local/opencv3411)
find_package(OpenCV REQUIRED)

再重新编译的时候就会自动去指定路径搜索:

-- Found OpenCV: /usr/local/opencv3411 (found version "3.4.11") 

运行之前要修改一下VINS-Mono/config/euroc/euroc_config.yaml的output路径:

Line 4:
output_path: "/home/shaozu/output/"
Line 69:
pose_graph_save_path: "/home/shaozu/output/pose_graph/" # save and load path

运行VINS-Mono

rosbag play MH_01_easy.bag
roslaunch vins_estimator vins_rviz.launch
roslaunch vins_estimator euroc.launch 

结果:
EVO Evaluation of SLAM 2 --- VINS-Mono 编译和利用数据集运行_第1张图片
EVO Evaluation of SLAM 2 --- VINS-Mono 编译和利用数据集运行_第2张图片
EVO Evaluation of SLAM 2 --- VINS-Mono 编译和利用数据集运行_第3张图片
ceres-solver make install 过程:

sph@sph-HP-ZBook-14-G2:~/Documents/ceres-solver/build$ sudo make install
[ 28%] Built target ceres
[ 29%] Built target gtest
[ 30%] Built target test_util
[ 31%] Built target inner_product_computer_test
[ 31%] Built target problem_test
[ 31%] Built target implicit_schur_complement_test
[ 31%] Built target schur_complement_solver_test
[ 32%] Built target parameter_block_test
[ 32%] Built target gradient_problem_test
[ 32%] Built target concurrent_queue_test
[ 33%] Built target gradient_checking_cost_function_test
[ 33%] Built target evaluator_test
[ 33%] Built target block_random_access_dense_matrix_test
[ 33%] Built target graph_test
[ 33%] Built target dense_linear_solver_test
[ 34%] Built target parallel_utils_test
[ 34%] Built target c_api_test
[ 35%] Built target polynomial_test
[ 36%] Built target graph_algorithms_test
[ 36%] Built target householder_vector_test
[ 36%] Built target jet_test
[ 36%] Built target autodiff_local_parameterization_test
[ 36%] Built target gradient_problem_solver_test
[ 37%] Built target compressed_col_sparse_matrix_utils_test
[ 37%] Built target array_selector_test
[ 37%] Built target conjugate_gradients_solver_test
[ 37%] Built target dogleg_strategy_test
[ 38%] Built target visibility_test
[ 39%] Built target autodiff_cost_function_test
[ 40%] Built target sparse_normal_cholesky_solver_test
[ 40%] Built target dynamic_compressed_row_sparse_matrix_test
[ 41%] Built target cubic_interpolation_test
[ 41%] Built target block_sparse_matrix_test
[ 41%] Built target single_linkage_clustering_test
[ 41%] Built target rotation_test
[ 42%] Built target autodiff_test
[ 42%] Built target array_utils_test
[ 42%] Built target dynamic_sparsity_test
[ 42%] Built target gradient_checker_test
[ 43%] Built target block_random_access_diagonal_matrix_test
[ 43%] Built target minimizer_test
[ 44%] Built target dynamic_numeric_diff_cost_function_test
[ 44%] Built target line_search_preprocessor_test
[ 45%] Built target dense_sparse_matrix_test
[ 45%] Built target block_random_access_sparse_matrix_test
[ 45%] Built target dynamic_sparse_normal_cholesky_solver_test
[ 45%] Built target compressed_row_sparse_matrix_test
[ 46%] Built target fixed_array_test
[ 47%] Built target canonical_views_clustering_test
[ 47%] Built target parallel_for_test
[ 48%] Built target residual_block_utils_test
[ 48%] Built target detect_structure_test
[ 48%] Built target visibility_based_preconditioner_test
[ 49%] Built target cost_function_to_functor_test
[ 49%] Built target corrector_test
[ 49%] Built target autodiff_first_order_function_test
[ 49%] Built target parameter_dims_test
[ 50%] Built target invert_psd_matrix_test
[ 50%] Built target residual_block_test
[ 50%] Built target integer_sequence_algorithm_test
[ 50%] Built target iterative_refiner_test
[ 51%] Built target levenberg_marquardt_strategy_test
[ 52%] Built target iterative_schur_complement_solver_test
[ 53%] Built target line_search_minimizer_test
[ 53%] Built target tiny_solver_cost_function_adapter_test
[ 53%] Built target local_parameterization_test
[ 53%] Built target normal_prior_test
[ 53%] Built target reorder_program_test
[ 54%] Built target dynamic_autodiff_cost_function_test
[ 55%] Built target loss_function_test
[ 56%] Built target numeric_diff_cost_function_test
[ 56%] Built target ordered_groups_test
[ 56%] Built target parameter_block_ordering_test
[ 56%] Built target partitioned_matrix_view_test
[ 56%] Built target covariance_test
[ 57%] Built target program_test
[ 57%] Built target is_close_test
[ 57%] Built target schur_eliminator_test
[ 57%] Built target small_blas_test
[ 58%] Built target solver_test
[ 58%] Built target subset_preconditioner_test
[ 58%] Built target system_test
[ 59%] Built target tiny_solver_test
[ 59%] Built target sparse_cholesky_test
[ 60%] Built target tiny_solver_autodiff_function_test
[ 60%] Built target evaluation_callback_test
[ 60%] Built target thread_pool_test
[ 61%] Built target conditioned_cost_function_test
[ 61%] Built target triplet_sparse_matrix_test
[ 62%] Built target block_jacobi_preconditioner_test
[ 62%] Built target trust_region_minimizer_test
[ 63%] Built target trust_region_preprocessor_test
[ 64%] Built target ba_sparseschur_acceleratesparse_user_test
[ 64%] Built target ba_sparseschur_acceleratesparse_auto_threads_test
[ 65%] Built target ba_sparseschur_acceleratesparse_auto_test
[ 65%] Built target ba_sparseschur_cxsparse_user_threads_test
[ 65%] Built target ba_sparseschur_cxsparse_auto_test
[ 66%] Built target ba_sparseschur_eigensparse_user_test
[ 66%] Built target ba_sparseschur_suitesparse_user_threads_test
[ 66%] Built target ba_sparseschur_suitesparse_user_test
[ 66%] Built target ba_sparseschur_suitesparse_auto_test
[ 67%] Built target ba_sparsecholesky_acceleratesparse_user_test
[ 67%] Built target ba_sparsecholesky_acceleratesparse_auto_threads_test
[ 68%] Built target ba_sparseschur_eigensparse_auto_test
[ 69%] Built target ba_sparsecholesky_acceleratesparse_auto_test
[ 69%] Built target ba_sparsecholesky_cxsparse_user_threads_test
[ 69%] Built target ba_sparsecholesky_cxsparse_user_test
[ 70%] Built target ba_sparsecholesky_cxsparse_auto_threads_test
[ 71%] Built target ba_sparsecholesky_eigensparse_user_test
[ 72%] Built target ba_sparsecholesky_eigensparse_auto_test
[ 72%] Built target ba_sparsecholesky_eigensparse_auto_threads_test
[ 72%] Built target ba_sparsecholesky_suitesparse_user_test
[ 72%] Built target ba_iterschur_cxsparse_clustjacobi_auto_threads_test
[ 73%] Built target ba_iterschur_acceleratesparse_clustjacobi_auto_test
[ 73%] Built target ba_iterschur_schurjacobi_user_test
[ 74%] Built target ba_iterschur_suitesparse_clustjacobi_auto_test
[ 75%] Built target ba_iterschur_cxsparse_clustjacobi_user_threads_test
[ 75%] Built target ba_denseschur_auto_test
[ 76%] Built target ba_denseschur_auto_threads_test
[ 76%] Built target ba_sparseschur_acceleratesparse_user_threads_test
[ 77%] Built target ba_iterschur_eigensparse_clustjacobi_user_threads_test
[ 77%] Built target ba_sparseschur_eigensparse_auto_threads_test
[ 77%] Built target ba_sparsecholesky_eigensparse_user_threads_test
[ 78%] Built target ba_iterschur_eigensparse_clusttri_auto_threads_test
[ 78%] Built target ba_iterschur_jacobi_user_test
[ 78%] Built target ba_iterschur_eigensparse_clustjacobi_auto_threads_test
[ 79%] Built target ba_sparseschur_cxsparse_auto_threads_test
[ 79%] Built target ba_iterschur_cxsparse_clusttri_user_test
[ 80%] Built target ba_iterschur_suitesparse_clustjacobi_user_threads_test
[ 81%] Built target ba_iterschur_acceleratesparse_clustjacobi_user_threads_test
[ 82%] Built target ba_iterschur_eigensparse_clustjacobi_auto_test
[ 82%] Built target ba_iterschur_cxsparse_clusttri_user_threads_test
[ 82%] Built target ba_iterschur_suitesparse_clustjacobi_auto_threads_test
[ 82%] Built target ba_iterschur_jacobi_auto_threads_test
[ 83%] Built target ba_iterschur_jacobi_user_threads_test
[ 83%] Built target ba_iterschur_acceleratesparse_clusttri_auto_test
[ 83%] Built target ba_sparseschur_eigensparse_user_threads_test
[ 83%] Built target ba_denseschur_user_test
[ 83%] Built target ba_iterschur_schurjacobi_user_threads_test
[ 83%] Built target ba_sparsecholesky_acceleratesparse_user_threads_test
[ 83%] Built target ba_iterschur_eigensparse_clusttri_user_threads_test
[ 84%] Built target ba_iterschur_cxsparse_clustjacobi_auto_test
[ 84%] Built target ba_iterschur_suitesparse_clustjacobi_user_test
[ 84%] Built target ba_iterschur_eigensparse_clusttri_user_test
[ 84%] Built target ba_iterschur_acceleratesparse_clusttri_user_test
[ 84%] Built target ba_sparsecholesky_cxsparse_auto_test
[ 85%] Built target ba_iterschur_jacobi_auto_test
[ 85%] Built target ba_iterschur_schurjacobi_auto_test
[ 85%] Built target ba_sparsecholesky_suitesparse_user_threads_test
[ 85%] Built target ba_iterschur_suitesparse_clusttri_user_threads_test
[ 85%] Built target ba_iterschur_cxsparse_clustjacobi_user_test
[ 86%] Built target ba_sparseschur_suitesparse_auto_threads_test
[ 86%] Built target ba_iterschur_eigensparse_clustjacobi_user_test
[ 86%] Built target ba_iterschur_suitesparse_clusttri_auto_test
[ 86%] Built target ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test
[ 87%] Built target ba_iterschur_suitesparse_clusttri_auto_threads_test
[ 87%] Built target ba_iterschur_suitesparse_clusttri_user_test
[ 87%] Built target ba_iterschur_acceleratesparse_clustjacobi_user_test
[ 87%] Built target ba_iterschur_eigensparse_clusttri_auto_test
[ 87%] Built target ba_iterschur_cxsparse_clusttri_auto_test
[ 88%] Built target ba_iterschur_schurjacobi_auto_threads_test
[ 89%] Built target ba_iterschur_acceleratesparse_clusttri_auto_threads_test
[ 89%] Built target ba_iterschur_acceleratesparse_clusttri_user_threads_test
[ 89%] Built target ba_sparseschur_cxsparse_user_test
[ 90%] Built target ba_iterschur_cxsparse_clusttri_auto_threads_test
[ 90%] Built target ba_sparsecholesky_suitesparse_auto_test
[ 90%] Built target ba_denseschur_user_threads_test
[ 91%] Built target ba_sparsecholesky_suitesparse_auto_threads_test
[ 92%] Built target simple_bundle_adjuster
[ 92%] Built target robust_curve_fitting
[ 93%] Built target rosenbrock
[ 94%] Built target powell
[ 95%] Built target ellipse_approximation
[ 95%] Built target curve_fitting
[ 95%] Built target circle_fit
[ 95%] Built target helloworld_analytic_diff
[ 96%] Built target helloworld_numeric_diff
[ 96%] Built target helloworld
[ 96%] Built target nist
[ 97%] Built target bundle_adjuster
[ 97%] Built target curve_fitting_c
[ 97%] Built target libmv_bundle_adjuster
[ 97%] Built target libmv_homography
[ 98%] Built target more_garbow_hillstrom
[ 99%] Built target denoising
[ 99%] Built target robot_pose_mle
[100%] Built target sampled_function
[100%] Built target pose_graph_2d
[100%] Built target pose_graph_3d
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/include/ceres/autodiff_cost_function.h
-- Installing: /usr/local/include/ceres/autodiff_first_order_function.h
-- Installing: /usr/local/include/ceres/autodiff_local_parameterization.h
-- Installing: /usr/local/include/ceres/c_api.h
-- Installing: /usr/local/include/ceres/ceres.h
-- Installing: /usr/local/include/ceres/conditioned_cost_function.h
-- Installing: /usr/local/include/ceres/context.h
-- Installing: /usr/local/include/ceres/cost_function.h
-- Installing: /usr/local/include/ceres/cost_function_to_functor.h
-- Installing: /usr/local/include/ceres/covariance.h
-- Installing: /usr/local/include/ceres/crs_matrix.h
-- Installing: /usr/local/include/ceres/cubic_interpolation.h
-- Installing: /usr/local/include/ceres/dynamic_autodiff_cost_function.h
-- Installing: /usr/local/include/ceres/dynamic_cost_function.h
-- Installing: /usr/local/include/ceres/dynamic_cost_function_to_functor.h
-- Installing: /usr/local/include/ceres/dynamic_numeric_diff_cost_function.h
-- Installing: /usr/local/include/ceres/evaluation_callback.h
-- Installing: /usr/local/include/ceres/first_order_function.h
-- Installing: /usr/local/include/ceres/gradient_checker.h
-- Installing: /usr/local/include/ceres/gradient_problem.h
-- Installing: /usr/local/include/ceres/gradient_problem_solver.h
-- Installing: /usr/local/include/ceres/iteration_callback.h
-- Installing: /usr/local/include/ceres/jet.h
-- Installing: /usr/local/include/ceres/local_parameterization.h
-- Installing: /usr/local/include/ceres/loss_function.h
-- Installing: /usr/local/include/ceres/normal_prior.h
-- Installing: /usr/local/include/ceres/numeric_diff_cost_function.h
-- Installing: /usr/local/include/ceres/numeric_diff_options.h
-- Installing: /usr/local/include/ceres/ordered_groups.h
-- Installing: /usr/local/include/ceres/problem.h
-- Installing: /usr/local/include/ceres/rotation.h
-- Installing: /usr/local/include/ceres/sized_cost_function.h
-- Installing: /usr/local/include/ceres/solver.h
-- Installing: /usr/local/include/ceres/tiny_solver.h
-- Installing: /usr/local/include/ceres/tiny_solver_autodiff_function.h
-- Installing: /usr/local/include/ceres/tiny_solver_cost_function_adapter.h
-- Installing: /usr/local/include/ceres/types.h
-- Installing: /usr/local/include/ceres/version.h
-- Installing: /usr/local/include/ceres/internal/array_selector.h
-- Installing: /usr/local/include/ceres/internal/autodiff.h
-- Installing: /usr/local/include/ceres/internal/disable_warnings.h
-- Installing: /usr/local/include/ceres/internal/eigen.h
-- Installing: /usr/local/include/ceres/internal/fixed_array.h
-- Installing: /usr/local/include/ceres/internal/householder_vector.h
-- Installing: /usr/local/include/ceres/internal/integer_sequence_algorithm.h
-- Installing: /usr/local/include/ceres/internal/line_parameterization.h
-- Installing: /usr/local/include/ceres/internal/memory.h
-- Installing: /usr/local/include/ceres/internal/numeric_diff.h
-- Installing: /usr/local/include/ceres/internal/parameter_dims.h
-- Installing: /usr/local/include/ceres/internal/port.h
-- Installing: /usr/local/include/ceres/internal/reenable_warnings.h
-- Installing: /usr/local/include/ceres/internal/variadic_evaluate.h
-- Installing: /usr/local/include/ceres/internal/config.h
-- Installing: /usr/local/lib/cmake/Ceres/CeresTargets.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresTargets-release.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresConfig.cmake
-- Installing: /usr/local/lib/cmake/Ceres/CeresConfigVersion.cmake
-- Installing: /usr/local/lib/libceres.a

ceres-solver build 编译过程:

sph@sph-HP-ZBook-14-G2:~/Documents/ceres-solver/build$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detected Ceres being used as a git submodule, adding commit hook for Gerrit to: /home/sph/Documents/ceres-solver/.git
-- Detected Ceres version: 2.0.0 from /home/sph/Documents/ceres-solver/include/ceres/version.h
-- Detected available Ceres threading models: [CXX_THREADS, OPENMP, NO_THREADS]
-- Building with C++14
-- Found Eigen version 3.3.4: /usr/include/eigen3
-- Enabling use of Eigen as a sparse linear algebra library.
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for dgemm_
-- Looking for dgemm_ - found
-- Found BLAS: /usr/lib/x86_64-linux-gnu/libblas.so;/usr/lib/x86_64-linux-gnu/libf77blas.so;/usr/lib/x86_64-linux-gnu/libatlas.so  
-- Found LAPACK library: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so;/usr/lib/x86_64-linux-gnu/libf77blas.so;/usr/lib/x86_64-linux-gnu/libatlas.so
-- Found AMD headers in: /usr/include/suitesparse
-- Found AMD library: /usr/lib/x86_64-linux-gnu/libamd.so
-- Found CAMD headers in: /usr/include/suitesparse
-- Found CAMD library: /usr/lib/x86_64-linux-gnu/libcamd.so
-- Found COLAMD headers in: /usr/include/suitesparse
-- Found COLAMD library: /usr/lib/x86_64-linux-gnu/libcolamd.so
-- Found CCOLAMD headers in: /usr/include/suitesparse
-- Found CCOLAMD library: /usr/lib/x86_64-linux-gnu/libccolamd.so
-- Found CHOLMOD headers in: /usr/include/suitesparse
-- Found CHOLMOD library: /usr/lib/x86_64-linux-gnu/libcholmod.so
-- Found SUITESPARSEQR headers in: /usr/include/suitesparse
-- Found SUITESPARSEQR library: /usr/lib/x86_64-linux-gnu/libspqr.so
-- Found Intel Thread Building Blocks (TBB) library (2017.0 / 9107) include location: /usr/include. Assuming SuiteSparseQR was compiled with TBB.
-- Found SUITESPARSE_CONFIG headers in: /usr/include/suitesparse
-- Found SUITESPARSE_CONFIG library: /usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so
-- Found LIBRT library: /usr/lib/x86_64-linux-gnu/librt.so
-- Adding librt: /usr/lib/x86_64-linux-gnu/librt.so to SuiteSparse_config libraries (required on Linux & Unix [not OSX] if SuiteSparse is compiled with timing).
-- Did not find METIS library (optional SuiteSparse dependency)
-- Found SuiteSparse: TRUE (found version "5.1.2") 
-- Found SuiteSparse 5.1.2, building with SuiteSparse.
-- Found CXSparse: /usr/include/suitesparse (found version "3.1.9") 
-- Found CXSparse version: 3.1.9, building with CXSparse.
-- Building without Apple's Accelerate sparse support.
-- Found Google Flags (gflags) version 2.2.1: /usr/lib/x86_64-linux-gnu/cmake/gflags
-- No preference for use of exported glog CMake configuration set, and no hints for include/library directories provided. Defaulting to preferring an installed/exported glog CMake configuration if available.
-- Found installed version of glog: /usr/local/lib/cmake/glog
-- Detected glog version: 0.4.0
-- Found Glog: glog::glog  
-- Found Google Log (glog). Assuming glog was built with gflags support as gflags was found. This will make gflags a public dependency of Ceres.
-- Using Ceres threading model: CXX_THREADS
-- Failed to find Google benchmark library, disabling build of benchmarks.
-- Building Ceres as a static library.
-- No build type specified; defaulting to CMAKE_BUILD_TYPE=Release.
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations
-- Performing Test CHECK_CXX_FLAG_Wmissing_declarations - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas
-- Performing Test CHECK_CXX_FLAG_Wno_unknown_pragmas - Success
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare
-- Performing Test CHECK_CXX_FLAG_Wno_sign_compare - Success
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter
-- Performing Test CHECK_CXX_FLAG_Wno_unused_parameter - Success
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers
-- Performing Test CHECK_CXX_FLAG_Wno_missing_field_initializers - Success
-- Creating configured Ceres config.h output directory: /home/sph/Documents/ceres-solver/build/config/ceres/internal
-- Enabling CERES_USE_EIGEN_SPARSE in Ceres config.h
-- Enabling CERES_NO_ACCELERATE_SPARSE in Ceres config.h
-- Enabling CERES_USE_CXX_THREADS in Ceres config.h
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations
-- Performing Test CHECK_CXX_FLAG_Wno_missing_declarations - Success
-- Build the examples.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/sph/Documents/ceres-solver/build
sph@sph-HP-ZBook-14-G2:~/Documents/ceres-solver/build$ make -j 4
Scanning dependencies of target gtest
Scanning dependencies of target ceres
[  0%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_gtest_all.cc.o
[  0%] Building CXX object internal/ceres/CMakeFiles/gtest.dir/gmock_main.cc.o
[  0%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/thread_pool.cc.o
[  0%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/parallel_for_cxx.cc.o
[  0%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/accelerate_sparse.cc.o
[  0%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/array_utils.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/blas.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_evaluate_preparer.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_jacobi_preconditioner.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_jacobian_writer.cc.o
[  1%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_dense_matrix.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_diagonal_matrix.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_matrix.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_random_access_sparse_matrix.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_sparse_matrix.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/block_structure.cc.o
[  2%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/c_api.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/canonical_views_clustering.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/cgnr_solver.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/callbacks.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_col_sparse_matrix_utils.cc.o
[  3%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_row_jacobian_writer.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/compressed_row_sparse_matrix.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/conditioned_cost_function.cc.o
[  4%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/conjugate_gradients_solver.cc.o
[  5%] Linking CXX static library ../../lib/libgtest.a
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/context.cc.o
[  5%] Built target gtest
[  5%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/context_impl.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/coordinate_descent_minimizer.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/corrector.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/covariance.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/covariance_impl.cc.o
[  6%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/cxsparse.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_normal_cholesky_solver.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_qr_solver.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dense_sparse_matrix.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/detect_structure.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dogleg_strategy.cc.o
[  7%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_jacobian_writer.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dynamic_compressed_row_sparse_matrix.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/dynamic_sparse_normal_cholesky_solver.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/evaluator.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/eigensparse.cc.o
[  8%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/file.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/float_suitesparse.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/float_cxsparse.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/function_sample.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_checker.cc.o
[  9%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_checking_cost_function.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_problem.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/gradient_problem_solver.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/implicit_schur_complement.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/inner_product_computer.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/is_close.cc.o
[ 10%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/iterative_refiner.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/iterative_schur_complement_solver.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/levenberg_marquardt_strategy.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/lapack.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search.cc.o
[ 11%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_direction.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_minimizer.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/line_search_preprocessor.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_least_squares_problems.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_operator.cc.o
[ 12%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/linear_solver.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/local_parameterization.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/loss_function.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/low_rank_inverse_hessian.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/minimizer.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/normal_prior.cc.o
[ 13%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/parallel_utils.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/parameter_block_ordering.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/partitioned_matrix_view.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/polynomial.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/preconditioner.cc.o
[ 14%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/preprocessor.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/problem_impl.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/program.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/reorder_program.cc.o
[ 15%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/residual_block.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/residual_block_utils.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_complement_solver.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_eliminator.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_jacobi_preconditioner.cc.o
[ 16%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/schur_templates.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/scratch_evaluate_preparer.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/single_linkage_clustering.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/solver_utils.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/sparse_matrix.cc.o
[ 17%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/sparse_cholesky.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/sparse_normal_cholesky_solver.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/subset_preconditioner.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/split.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/stringprintf.cc.o
[ 18%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/suitesparse.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/thread_token_provider.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/triplet_sparse_matrix.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_preprocessor.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_minimizer.cc.o
[ 19%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_step_evaluator.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/trust_region_strategy.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/types.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/visibility.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/visibility_based_preconditioner.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/wall_time.cc.o
[ 20%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_2.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_3.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_4.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_2_d.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_3.cc.o
[ 21%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_4.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_6.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_9.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_3_d.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_3.cc.o
[ 22%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_4.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_6.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_8.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_9.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_4_d.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_2_d_d.cc.o
[ 23%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_3_3_3.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_2.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_3.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_4.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_4_4_d.cc.o
[ 24%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/partitioned_matrix_view_d_d_d.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_2.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_3.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_4.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_2_d.cc.o
[ 25%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_3.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_4.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_6.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_9.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_3_d.cc.o
[ 26%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_3.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_4.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_6.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_8.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_9.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_4_d.cc.o
[ 27%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_2_d_d.cc.o
[ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_3_3_3.cc.o
[ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_2.cc.o
[ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_3.cc.o
[ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_4.cc.o
[ 28%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_4_4_d.cc.o
[ 29%] Building CXX object internal/ceres/CMakeFiles/ceres.dir/generated/schur_eliminator_d_d_d.cc.o
[ 29%] Linking CXX static library ../../lib/libceres.a
[ 29%] Built target ceres
Scanning dependencies of target test_util
Scanning dependencies of target simple_bundle_adjuster
Scanning dependencies of target robust_curve_fitting
Scanning dependencies of target rosenbrock
[ 30%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/evaluator_test_utils.cc.o
[ 30%] Building CXX object examples/CMakeFiles/robust_curve_fitting.dir/robust_curve_fitting.cc.o
[ 31%] Building CXX object examples/CMakeFiles/rosenbrock.dir/rosenbrock.cc.o
[ 32%] Building CXX object examples/CMakeFiles/simple_bundle_adjuster.dir/simple_bundle_adjuster.cc.o
[ 32%] Linking CXX executable ../bin/rosenbrock
[ 32%] Built target rosenbrock
[ 32%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/numeric_diff_test_utils.cc.o
[ 32%] Linking CXX executable ../bin/robust_curve_fitting
[ 32%] Building CXX object internal/ceres/CMakeFiles/test_util.dir/test_util.cc.o
[ 32%] Linking CXX executable ../bin/simple_bundle_adjuster
[ 32%] Built target robust_curve_fitting
Scanning dependencies of target powell
[ 33%] Building CXX object examples/CMakeFiles/powell.dir/powell.cc.o
[ 33%] Built target simple_bundle_adjuster
Scanning dependencies of target ellipse_approximation
[ 33%] Building CXX object examples/CMakeFiles/ellipse_approximation.dir/ellipse_approximation.cc.o
Scanning dependencies of target curve_fitting
[ 33%] Building CXX object examples/CMakeFiles/curve_fitting.dir/curve_fitting.cc.o
[ 33%] Linking CXX static library ../../lib/libtest_util.a
[ 33%] Built target test_util
Scanning dependencies of target circle_fit
[ 33%] Building CXX object examples/CMakeFiles/circle_fit.dir/circle_fit.cc.o
[ 33%] Linking CXX executable ../bin/powell
[ 33%] Built target powell
Scanning dependencies of target helloworld_analytic_diff
[ 33%] Building CXX object examples/CMakeFiles/helloworld_analytic_diff.dir/helloworld_analytic_diff.cc.o
[ 33%] Linking CXX executable ../bin/curve_fitting
[ 33%] Linking CXX executable ../bin/circle_fit
[ 33%] Built target curve_fitting
Scanning dependencies of target helloworld_numeric_diff
[ 34%] Building CXX object examples/CMakeFiles/helloworld_numeric_diff.dir/helloworld_numeric_diff.cc.o
[ 35%] Linking CXX executable ../bin/ellipse_approximation
[ 35%] Built target circle_fit
Scanning dependencies of target helloworld
[ 35%] Building CXX object examples/CMakeFiles/helloworld.dir/helloworld.cc.o
[ 35%] Built target ellipse_approximation
Scanning dependencies of target nist
[ 35%] Building CXX object examples/CMakeFiles/nist.dir/nist.cc.o
[ 35%] Linking CXX executable ../bin/helloworld_analytic_diff
[ 35%] Built target helloworld_analytic_diff
Scanning dependencies of target bundle_adjuster
[ 36%] Building CXX object examples/CMakeFiles/bundle_adjuster.dir/bundle_adjuster.cc.o
[ 36%] Linking CXX executable ../bin/helloworld_numeric_diff
[ 36%] Linking CXX executable ../bin/helloworld
[ 36%] Built target helloworld_numeric_diff
[ 36%] Building CXX object examples/CMakeFiles/bundle_adjuster.dir/bal_problem.cc.o
[ 36%] Built target helloworld
Scanning dependencies of target curve_fitting_c
[ 36%] Building C object examples/CMakeFiles/curve_fitting_c.dir/curve_fitting.c.o
[ 36%] Linking C executable ../bin/curve_fitting_c
[ 36%] Built target curve_fitting_c
Scanning dependencies of target libmv_bundle_adjuster
[ 36%] Building CXX object examples/CMakeFiles/libmv_bundle_adjuster.dir/libmv_bundle_adjuster.cc.o
Scanning dependencies of target libmv_homography
[ 36%] Building CXX object examples/CMakeFiles/libmv_homography.dir/libmv_homography.cc.o
[ 36%] Linking CXX executable ../bin/bundle_adjuster
[ 36%] Built target bundle_adjuster
Scanning dependencies of target more_garbow_hillstrom
[ 36%] Building CXX object examples/CMakeFiles/more_garbow_hillstrom.dir/more_garbow_hillstrom.cc.o
[ 36%] Linking CXX executable ../bin/libmv_bundle_adjuster
[ 36%] Built target libmv_bundle_adjuster
Scanning dependencies of target denoising
[ 36%] Building CXX object examples/CMakeFiles/denoising.dir/denoising.cc.o
[ 37%] Building CXX object examples/CMakeFiles/denoising.dir/fields_of_experts.cc.o
[ 37%] Linking CXX executable ../bin/denoising
[ 37%] Built target denoising
Scanning dependencies of target robot_pose_mle
[ 37%] Building CXX object examples/CMakeFiles/robot_pose_mle.dir/robot_pose_mle.cc.o
[ 37%] Linking CXX executable ../bin/libmv_homography
[ 37%] Built target libmv_homography
Scanning dependencies of target sampled_function
[ 37%] Building CXX object examples/sampled_function/CMakeFiles/sampled_function.dir/sampled_function.cc.o
[ 37%] Linking CXX executable ../bin/robot_pose_mle
[ 37%] Built target robot_pose_mle
Scanning dependencies of target pose_graph_2d
[ 37%] Building CXX object examples/slam/pose_graph_2d/CMakeFiles/pose_graph_2d.dir/pose_graph_2d.cc.o
[ 38%] Linking CXX executable ../../bin/sampled_function
[ 38%] Built target sampled_function
Scanning dependencies of target pose_graph_3d
[ 38%] Building CXX object examples/slam/pose_graph_3d/CMakeFiles/pose_graph_3d.dir/pose_graph_3d.cc.o
[ 38%] Linking CXX executable ../../../bin/pose_graph_2d
[ 38%] Built target pose_graph_2d
Scanning dependencies of target inner_product_computer_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/inner_product_computer_test.dir/inner_product_computer_test.cc.o
[ 39%] Linking CXX executable ../../../bin/pose_graph_3d
[ 39%] Built target pose_graph_3d
Scanning dependencies of target problem_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/problem_test.dir/problem_test.cc.o
[ 39%] Linking CXX executable ../../bin/inner_product_computer_test
[ 39%] Built target inner_product_computer_test
Scanning dependencies of target implicit_schur_complement_test
[ 39%] Building CXX object internal/ceres/CMakeFiles/implicit_schur_complement_test.dir/implicit_schur_complement_test.cc.o
[ 40%] Linking CXX executable ../bin/more_garbow_hillstrom
[ 40%] Linking CXX executable ../../bin/implicit_schur_complement_test
[ 40%] Built target more_garbow_hillstrom
Scanning dependencies of target schur_complement_solver_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/schur_complement_solver_test.dir/schur_complement_solver_test.cc.o
[ 40%] Built target implicit_schur_complement_test
Scanning dependencies of target parameter_block_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/parameter_block_test.dir/parameter_block_test.cc.o
[ 40%] Linking CXX executable ../../bin/problem_test
[ 40%] Built target problem_test
Scanning dependencies of target gradient_problem_test
[ 40%] Building CXX object internal/ceres/CMakeFiles/gradient_problem_test.dir/gradient_problem_test.cc.o
[ 41%] Linking CXX executable ../../bin/parameter_block_test
[ 41%] Linking CXX executable ../../bin/schur_complement_solver_test
[ 41%] Built target parameter_block_test
Scanning dependencies of target concurrent_queue_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/concurrent_queue_test.dir/concurrent_queue_test.cc.o
[ 41%] Built target schur_complement_solver_test
Scanning dependencies of target gradient_checking_cost_function_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/gradient_checking_cost_function_test.dir/gradient_checking_cost_function_test.cc.o
[ 41%] Linking CXX executable ../../bin/gradient_problem_test
[ 41%] Built target gradient_problem_test
Scanning dependencies of target evaluator_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/evaluator_test.dir/evaluator_test.cc.o
[ 41%] Linking CXX executable ../../bin/concurrent_queue_test
[ 41%] Built target concurrent_queue_test
Scanning dependencies of target block_random_access_dense_matrix_test
[ 41%] Building CXX object internal/ceres/CMakeFiles/block_random_access_dense_matrix_test.dir/block_random_access_dense_matrix_test.cc.o
[ 42%] Linking CXX executable ../../bin/gradient_checking_cost_function_test
[ 42%] Built target gradient_checking_cost_function_test
Scanning dependencies of target graph_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/graph_test.dir/graph_test.cc.o
[ 42%] Linking CXX executable ../../bin/block_random_access_dense_matrix_test
[ 42%] Built target block_random_access_dense_matrix_test
Scanning dependencies of target dense_linear_solver_test
[ 42%] Building CXX object internal/ceres/CMakeFiles/dense_linear_solver_test.dir/dense_linear_solver_test.cc.o
[ 42%] Linking CXX executable ../../bin/evaluator_test
[ 42%] Built target evaluator_test
Scanning dependencies of target parallel_utils_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/parallel_utils_test.dir/parallel_utils_test.cc.o
[ 43%] Linking CXX executable ../../bin/graph_test
[ 43%] Built target graph_test
Scanning dependencies of target c_api_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/c_api_test.dir/c_api_test.cc.o
[ 43%] Linking CXX executable ../../bin/c_api_test
[ 43%] Linking CXX executable ../../bin/parallel_utils_test
[ 43%] Built target parallel_utils_test
Scanning dependencies of target polynomial_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/polynomial_test.dir/polynomial_test.cc.o
[ 43%] Built target c_api_test
Scanning dependencies of target graph_algorithms_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/graph_algorithms_test.dir/graph_algorithms_test.cc.o
[ 43%] Linking CXX executable ../../bin/dense_linear_solver_test
[ 43%] Built target dense_linear_solver_test
Scanning dependencies of target householder_vector_test
[ 43%] Building CXX object internal/ceres/CMakeFiles/householder_vector_test.dir/householder_vector_test.cc.o
[ 44%] Linking CXX executable ../../bin/polynomial_test
[ 44%] Built target polynomial_test
Scanning dependencies of target jet_test
[ 44%] Building CXX object internal/ceres/CMakeFiles/jet_test.dir/jet_test.cc.o
[ 45%] Linking CXX executable ../../bin/graph_algorithms_test
[ 45%] Built target graph_algorithms_test
Scanning dependencies of target autodiff_local_parameterization_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/autodiff_local_parameterization_test.dir/autodiff_local_parameterization_test.cc.o
[ 45%] Linking CXX executable ../../bin/householder_vector_test
[ 45%] Built target householder_vector_test
Scanning dependencies of target gradient_problem_solver_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/gradient_problem_solver_test.dir/gradient_problem_solver_test.cc.o
[ 45%] Linking CXX executable ../../bin/gradient_problem_solver_test
[ 45%] Built target gradient_problem_solver_test
Scanning dependencies of target compressed_col_sparse_matrix_utils_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/compressed_col_sparse_matrix_utils_test.dir/compressed_col_sparse_matrix_utils_test.cc.o
[ 45%] Linking CXX executable ../../bin/autodiff_local_parameterization_test
[ 45%] Built target autodiff_local_parameterization_test
Scanning dependencies of target array_selector_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/array_selector_test.dir/array_selector_test.cc.o
[ 45%] Linking CXX executable ../../bin/array_selector_test
[ 45%] Built target array_selector_test
Scanning dependencies of target conjugate_gradients_solver_test
[ 45%] Building CXX object internal/ceres/CMakeFiles/conjugate_gradients_solver_test.dir/conjugate_gradients_solver_test.cc.o
[ 46%] Linking CXX executable ../../bin/compressed_col_sparse_matrix_utils_test
[ 46%] Built target compressed_col_sparse_matrix_utils_test
Scanning dependencies of target dogleg_strategy_test
[ 46%] Building CXX object internal/ceres/CMakeFiles/dogleg_strategy_test.dir/dogleg_strategy_test.cc.o
[ 46%] Linking CXX executable ../../bin/conjugate_gradients_solver_test
[ 46%] Built target conjugate_gradients_solver_test
Scanning dependencies of target visibility_test
[ 46%] Building CXX object internal/ceres/CMakeFiles/visibility_test.dir/visibility_test.cc.o
[ 46%] Linking CXX executable ../../bin/dogleg_strategy_test
[ 47%] Linking CXX executable ../../bin/visibility_test
[ 47%] Built target visibility_test
Scanning dependencies of target autodiff_cost_function_test
[ 47%] Building CXX object internal/ceres/CMakeFiles/autodiff_cost_function_test.dir/autodiff_cost_function_test.cc.o
[ 47%] Built target dogleg_strategy_test
Scanning dependencies of target sparse_normal_cholesky_solver_test
[ 47%] Building CXX object internal/ceres/CMakeFiles/sparse_normal_cholesky_solver_test.dir/sparse_normal_cholesky_solver_test.cc.o
[ 47%] Linking CXX executable ../../bin/jet_test
[ 47%] Built target jet_test
Scanning dependencies of target dynamic_compressed_row_sparse_matrix_test
[ 47%] Building CXX object internal/ceres/CMakeFiles/dynamic_compressed_row_sparse_matrix_test.dir/dynamic_compressed_row_sparse_matrix_test.cc.o
[ 48%] Linking CXX executable ../../bin/autodiff_cost_function_test
[ 48%] Built target autodiff_cost_function_test
Scanning dependencies of target cubic_interpolation_test
[ 48%] Building CXX object internal/ceres/CMakeFiles/cubic_interpolation_test.dir/cubic_interpolation_test.cc.o
[ 48%] Linking CXX executable ../../bin/dynamic_compressed_row_sparse_matrix_test
[ 48%] Built target dynamic_compressed_row_sparse_matrix_test
Scanning dependencies of target block_sparse_matrix_test
[ 48%] Building CXX object internal/ceres/CMakeFiles/block_sparse_matrix_test.dir/block_sparse_matrix_test.cc.o
[ 49%] Linking CXX executable ../../bin/sparse_normal_cholesky_solver_test
[ 49%] Built target sparse_normal_cholesky_solver_test
Scanning dependencies of target single_linkage_clustering_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/single_linkage_clustering_test.dir/single_linkage_clustering_test.cc.o
[ 49%] Linking CXX executable ../../bin/block_sparse_matrix_test
[ 49%] Linking CXX executable ../../bin/single_linkage_clustering_test
[ 49%] Built target single_linkage_clustering_test
Scanning dependencies of target rotation_test
[ 49%] Built target block_sparse_matrix_test
Scanning dependencies of target autodiff_test
[ 49%] Building CXX object internal/ceres/CMakeFiles/rotation_test.dir/rotation_test.cc.o
[ 50%] Building CXX object internal/ceres/CMakeFiles/autodiff_test.dir/autodiff_test.cc.o
[ 51%] Linking CXX executable ../../bin/cubic_interpolation_test
[ 51%] Built target cubic_interpolation_test
Scanning dependencies of target array_utils_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/array_utils_test.dir/array_utils_test.cc.o
[ 51%] Linking CXX executable ../../bin/array_utils_test
[ 51%] Built target array_utils_test
Scanning dependencies of target dynamic_sparsity_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/dynamic_sparsity_test.dir/dynamic_sparsity_test.cc.o
[ 51%] Linking CXX executable ../../bin/rotation_test
[ 51%] Built target rotation_test
Scanning dependencies of target gradient_checker_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/gradient_checker_test.dir/gradient_checker_test.cc.o
[ 51%] Linking CXX executable ../../bin/dynamic_sparsity_test
[ 51%] Built target dynamic_sparsity_test
Scanning dependencies of target block_random_access_diagonal_matrix_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/block_random_access_diagonal_matrix_test.dir/block_random_access_diagonal_matrix_test.cc.o
[ 51%] Linking CXX executable ../../bin/autodiff_test
[ 51%] Built target autodiff_test
Scanning dependencies of target minimizer_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/minimizer_test.dir/minimizer_test.cc.o
[ 51%] Linking CXX executable ../../bin/minimizer_test
[ 51%] Built target minimizer_test
Scanning dependencies of target dynamic_numeric_diff_cost_function_test
[ 51%] Building CXX object internal/ceres/CMakeFiles/dynamic_numeric_diff_cost_function_test.dir/dynamic_numeric_diff_cost_function_test.cc.o
[ 52%] Linking CXX executable ../../bin/block_random_access_diagonal_matrix_test
[ 52%] Built target block_random_access_diagonal_matrix_test
Scanning dependencies of target line_search_preprocessor_test
[ 52%] Building CXX object internal/ceres/CMakeFiles/line_search_preprocessor_test.dir/line_search_preprocessor_test.cc.o
[ 52%] Linking CXX executable ../../bin/gradient_checker_test
[ 52%] Built target gradient_checker_test
Scanning dependencies of target dense_sparse_matrix_test
[ 52%] Building CXX object internal/ceres/CMakeFiles/dense_sparse_matrix_test.dir/dense_sparse_matrix_test.cc.o
[ 53%] Linking CXX executable ../../bin/dynamic_numeric_diff_cost_function_test
[ 53%] Built target dynamic_numeric_diff_cost_function_test
Scanning dependencies of target block_random_access_sparse_matrix_test
[ 53%] Building CXX object internal/ceres/CMakeFiles/block_random_access_sparse_matrix_test.dir/block_random_access_sparse_matrix_test.cc.o
[ 53%] Linking CXX executable ../../bin/line_search_preprocessor_test
[ 54%] Linking CXX executable ../../bin/dense_sparse_matrix_test
[ 54%] Built target dense_sparse_matrix_test
Scanning dependencies of target dynamic_sparse_normal_cholesky_solver_test
[ 54%] Building CXX object internal/ceres/CMakeFiles/dynamic_sparse_normal_cholesky_solver_test.dir/dynamic_sparse_normal_cholesky_solver_test.cc.o
[ 54%] Built target line_search_preprocessor_test
Scanning dependencies of target compressed_row_sparse_matrix_test
[ 54%] Building CXX object internal/ceres/CMakeFiles/compressed_row_sparse_matrix_test.dir/compressed_row_sparse_matrix_test.cc.o
[ 54%] Linking CXX executable ../../bin/block_random_access_sparse_matrix_test
[ 54%] Built target block_random_access_sparse_matrix_test
Scanning dependencies of target fixed_array_test
[ 55%] Building CXX object internal/ceres/CMakeFiles/fixed_array_test.dir/fixed_array_test.cc.o
[ 55%] Linking CXX executable ../../bin/dynamic_sparse_normal_cholesky_solver_test
[ 55%] Built target dynamic_sparse_normal_cholesky_solver_test
Scanning dependencies of target canonical_views_clustering_test
[ 55%] Building CXX object internal/ceres/CMakeFiles/canonical_views_clustering_test.dir/canonical_views_clustering_test.cc.o
[ 55%] Linking CXX executable ../../bin/compressed_row_sparse_matrix_test
[ 55%] Built target compressed_row_sparse_matrix_test
Scanning dependencies of target parallel_for_test
[ 55%] Building CXX object internal/ceres/CMakeFiles/parallel_for_test.dir/parallel_for_test.cc.o
[ 56%] Linking CXX executable ../../bin/canonical_views_clustering_test
[ 56%] Built target canonical_views_clustering_test
Scanning dependencies of target residual_block_utils_test
[ 57%] Building CXX object internal/ceres/CMakeFiles/residual_block_utils_test.dir/residual_block_utils_test.cc.o
[ 57%] Linking CXX executable ../../bin/parallel_for_test
[ 57%] Built target parallel_for_test
Scanning dependencies of target detect_structure_test
[ 57%] Building CXX object internal/ceres/CMakeFiles/detect_structure_test.dir/detect_structure_test.cc.o
[ 57%] Linking CXX executable ../../bin/residual_block_utils_test
[ 57%] Built target residual_block_utils_test
Scanning dependencies of target visibility_based_preconditioner_test
[ 57%] Building CXX object internal/ceres/CMakeFiles/visibility_based_preconditioner_test.dir/visibility_based_preconditioner_test.cc.o
[ 57%] Linking CXX executable ../../bin/fixed_array_test
[ 57%] Built target fixed_array_test
Scanning dependencies of target cost_function_to_functor_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/cost_function_to_functor_test.dir/cost_function_to_functor_test.cc.o
[ 58%] Linking CXX executable ../../bin/detect_structure_test
[ 58%] Built target detect_structure_test
Scanning dependencies of target corrector_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/corrector_test.dir/corrector_test.cc.o
[ 58%] Linking CXX executable ../../bin/visibility_based_preconditioner_test
[ 58%] Built target visibility_based_preconditioner_test
Scanning dependencies of target autodiff_first_order_function_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/autodiff_first_order_function_test.dir/autodiff_first_order_function_test.cc.o
[ 58%] Linking CXX executable ../../bin/autodiff_first_order_function_test
[ 58%] Built target autodiff_first_order_function_test
Scanning dependencies of target parameter_dims_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/parameter_dims_test.dir/parameter_dims_test.cc.o
[ 58%] Linking CXX executable ../../bin/parameter_dims_test
[ 58%] Built target parameter_dims_test
Scanning dependencies of target invert_psd_matrix_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/invert_psd_matrix_test.dir/invert_psd_matrix_test.cc.o
[ 58%] Linking CXX executable ../../bin/corrector_test
[ 58%] Built target corrector_test
Scanning dependencies of target residual_block_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/residual_block_test.dir/residual_block_test.cc.o
[ 58%] Linking CXX executable ../../bin/residual_block_test
[ 58%] Built target residual_block_test
Scanning dependencies of target integer_sequence_algorithm_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/integer_sequence_algorithm_test.dir/integer_sequence_algorithm_test.cc.o
[ 58%] Linking CXX executable ../../bin/integer_sequence_algorithm_test
[ 58%] Built target integer_sequence_algorithm_test
Scanning dependencies of target iterative_refiner_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/iterative_refiner_test.dir/iterative_refiner_test.cc.o
[ 58%] Linking CXX executable ../bin/nist
[ 58%] Built target nist
Scanning dependencies of target levenberg_marquardt_strategy_test
[ 58%] Building CXX object internal/ceres/CMakeFiles/levenberg_marquardt_strategy_test.dir/levenberg_marquardt_strategy_test.cc.o
[ 58%] Linking CXX executable ../../bin/cost_function_to_functor_test
[ 58%] Built target cost_function_to_functor_test
Scanning dependencies of target iterative_schur_complement_solver_test
[ 59%] Building CXX object internal/ceres/CMakeFiles/iterative_schur_complement_solver_test.dir/iterative_schur_complement_solver_test.cc.o
[ 59%] Linking CXX executable ../../bin/iterative_schur_complement_solver_test
[ 60%] Linking CXX executable ../../bin/levenberg_marquardt_strategy_test
[ 60%] Built target iterative_schur_complement_solver_test
Scanning dependencies of target line_search_minimizer_test
[ 60%] Building CXX object internal/ceres/CMakeFiles/line_search_minimizer_test.dir/line_search_minimizer_test.cc.o
[ 60%] Built target levenberg_marquardt_strategy_test
Scanning dependencies of target tiny_solver_cost_function_adapter_test
[ 60%] Building CXX object internal/ceres/CMakeFiles/tiny_solver_cost_function_adapter_test.dir/tiny_solver_cost_function_adapter_test.cc.o
[ 61%] Linking CXX executable ../../bin/line_search_minimizer_test
[ 61%] Built target line_search_minimizer_test
Scanning dependencies of target local_parameterization_test
[ 61%] Building CXX object internal/ceres/CMakeFiles/local_parameterization_test.dir/local_parameterization_test.cc.o
[ 61%] Linking CXX executable ../../bin/iterative_refiner_test
[ 61%] Built target iterative_refiner_test
Scanning dependencies of target normal_prior_test
[ 61%] Building CXX object internal/ceres/CMakeFiles/normal_prior_test.dir/normal_prior_test.cc.o
[ 61%] Linking CXX executable ../../bin/tiny_solver_cost_function_adapter_test
[ 61%] Built target tiny_solver_cost_function_adapter_test
Scanning dependencies of target reorder_program_test
[ 61%] Building CXX object internal/ceres/CMakeFiles/reorder_program_test.dir/reorder_program_test.cc.o
[ 61%] Linking CXX executable ../../bin/normal_prior_test
[ 61%] Built target normal_prior_test
Scanning dependencies of target dynamic_autodiff_cost_function_test
[ 62%] Building CXX object internal/ceres/CMakeFiles/dynamic_autodiff_cost_function_test.dir/dynamic_autodiff_cost_function_test.cc.o
[ 62%] Linking CXX executable ../../bin/reorder_program_test
[ 62%] Built target reorder_program_test
Scanning dependencies of target loss_function_test
[ 63%] Building CXX object internal/ceres/CMakeFiles/loss_function_test.dir/loss_function_test.cc.o
[ 63%] Linking CXX executable ../../bin/dynamic_autodiff_cost_function_test
[ 63%] Built target dynamic_autodiff_cost_function_test
Scanning dependencies of target numeric_diff_cost_function_test
[ 63%] Building CXX object internal/ceres/CMakeFiles/numeric_diff_cost_function_test.dir/numeric_diff_cost_function_test.cc.o
[ 63%] Linking CXX executable ../../bin/loss_function_test
[ 63%] Built target loss_function_test
Scanning dependencies of target ordered_groups_test
[ 63%] Building CXX object internal/ceres/CMakeFiles/ordered_groups_test.dir/ordered_groups_test.cc.o
[ 63%] Linking CXX executable ../../bin/ordered_groups_test
[ 63%] Built target ordered_groups_test
Scanning dependencies of target parameter_block_ordering_test
[ 63%] Building CXX object internal/ceres/CMakeFiles/parameter_block_ordering_test.dir/parameter_block_ordering_test.cc.o
[ 63%] Linking CXX executable ../../bin/parameter_block_ordering_test
[ 63%] Built target parameter_block_ordering_test
Scanning dependencies of target partitioned_matrix_view_test
[ 63%] Building CXX object internal/ceres/CMakeFiles/partitioned_matrix_view_test.dir/partitioned_matrix_view_test.cc.o
[ 64%] Linking CXX executable ../../bin/numeric_diff_cost_function_test
[ 64%] Built target numeric_diff_cost_function_test
Scanning dependencies of target covariance_test
[ 64%] Building CXX object internal/ceres/CMakeFiles/covariance_test.dir/covariance_test.cc.o
[ 64%] Linking CXX executable ../../bin/partitioned_matrix_view_test
[ 64%] Built target partitioned_matrix_view_test
Scanning dependencies of target program_test
[ 64%] Building CXX object internal/ceres/CMakeFiles/program_test.dir/program_test.cc.o
[ 64%] Linking CXX executable ../../bin/local_parameterization_test
[ 64%] Built target local_parameterization_test
Scanning dependencies of target is_close_test
[ 64%] Building CXX object internal/ceres/CMakeFiles/is_close_test.dir/is_close_test.cc.o
[ 64%] Linking CXX executable ../../bin/is_close_test
[ 64%] Built target is_close_test
Scanning dependencies of target schur_eliminator_test
[ 64%] Building CXX object internal/ceres/CMakeFiles/schur_eliminator_test.dir/schur_eliminator_test.cc.o
[ 65%] Linking CXX executable ../../bin/program_test
[ 65%] Built target program_test
Scanning dependencies of target small_blas_test
[ 65%] Building CXX object internal/ceres/CMakeFiles/small_blas_test.dir/small_blas_test.cc.o
[ 65%] Linking CXX executable ../../bin/covariance_test
[ 65%] Built target covariance_test
Scanning dependencies of target solver_test
[ 66%] Building CXX object internal/ceres/CMakeFiles/solver_test.dir/solver_test.cc.o
[ 66%] Linking CXX executable ../../bin/solver_test
[ 66%] Built target solver_test
Scanning dependencies of target subset_preconditioner_test
[ 66%] Building CXX object internal/ceres/CMakeFiles/subset_preconditioner_test.dir/subset_preconditioner_test.cc.o
[ 66%] Linking CXX executable ../../bin/small_blas_test
[ 66%] Built target small_blas_test
Scanning dependencies of target system_test
[ 66%] Building CXX object internal/ceres/CMakeFiles/system_test.dir/system_test.cc.o
[ 66%] Linking CXX executable ../../bin/system_test
[ 66%] Built target system_test
Scanning dependencies of target tiny_solver_test
[ 66%] Building CXX object internal/ceres/CMakeFiles/tiny_solver_test.dir/tiny_solver_test.cc.o
[ 66%] Linking CXX executable ../../bin/schur_eliminator_test
[ 66%] Built target schur_eliminator_test
Scanning dependencies of target sparse_cholesky_test
[ 66%] Building CXX object internal/ceres/CMakeFiles/sparse_cholesky_test.dir/sparse_cholesky_test.cc.o
[ 66%] Linking CXX executable ../../bin/subset_preconditioner_test
[ 66%] Built target subset_preconditioner_test
Scanning dependencies of target tiny_solver_autodiff_function_test
[ 67%] Building CXX object internal/ceres/CMakeFiles/tiny_solver_autodiff_function_test.dir/tiny_solver_autodiff_function_test.cc.o
[ 68%] Linking CXX executable ../../bin/tiny_solver_test
[ 68%] Built target tiny_solver_test
Scanning dependencies of target evaluation_callback_test
[ 68%] Building CXX object internal/ceres/CMakeFiles/evaluation_callback_test.dir/evaluation_callback_test.cc.o
[ 68%] Linking CXX executable ../../bin/tiny_solver_autodiff_function_test
[ 68%] Built target tiny_solver_autodiff_function_test
Scanning dependencies of target thread_pool_test
[ 68%] Building CXX object internal/ceres/CMakeFiles/thread_pool_test.dir/thread_pool_test.cc.o
[ 68%] Linking CXX executable ../../bin/thread_pool_test
[ 68%] Built target thread_pool_test
Scanning dependencies of target conditioned_cost_function_test
[ 68%] Building CXX object internal/ceres/CMakeFiles/conditioned_cost_function_test.dir/conditioned_cost_function_test.cc.o
[ 68%] Linking CXX executable ../../bin/evaluation_callback_test
[ 68%] Built target evaluation_callback_test
Scanning dependencies of target triplet_sparse_matrix_test
[ 68%] Building CXX object internal/ceres/CMakeFiles/triplet_sparse_matrix_test.dir/triplet_sparse_matrix_test.cc.o
[ 69%] Linking CXX executable ../../bin/conditioned_cost_function_test
[ 69%] Built target conditioned_cost_function_test
Scanning dependencies of target block_jacobi_preconditioner_test
[ 70%] Building CXX object internal/ceres/CMakeFiles/block_jacobi_preconditioner_test.dir/block_jacobi_preconditioner_test.cc.o
[ 70%] Linking CXX executable ../../bin/sparse_cholesky_test
[ 70%] Built target sparse_cholesky_test
Scanning dependencies of target trust_region_minimizer_test
[ 70%] Building CXX object internal/ceres/CMakeFiles/trust_region_minimizer_test.dir/trust_region_minimizer_test.cc.o
[ 70%] Linking CXX executable ../../bin/triplet_sparse_matrix_test
[ 70%] Built target triplet_sparse_matrix_test
Scanning dependencies of target trust_region_preprocessor_test
[ 71%] Building CXX object internal/ceres/CMakeFiles/trust_region_preprocessor_test.dir/trust_region_preprocessor_test.cc.o
[ 71%] Linking CXX executable ../../bin/block_jacobi_preconditioner_test
[ 71%] Built target block_jacobi_preconditioner_test
Scanning dependencies of target ba_sparseschur_acceleratesparse_user_test
[ 71%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_acceleratesparse_user_test.dir/ba_sparseschur_acceleratesparse_user_test.cc.o
[ 72%] Linking CXX executable ../../../bin/ba_sparseschur_acceleratesparse_user_test
[ 72%] Built target ba_sparseschur_acceleratesparse_user_test
Scanning dependencies of target ba_sparseschur_acceleratesparse_auto_threads_test
[ 72%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_acceleratesparse_auto_threads_test.dir/ba_sparseschur_acceleratesparse_auto_threads_test.cc.o
[ 72%] Linking CXX executable ../../bin/trust_region_minimizer_test
[ 73%] Linking CXX executable ../../bin/invert_psd_matrix_test
[ 73%] Built target invert_psd_matrix_test
Scanning dependencies of target ba_sparseschur_acceleratesparse_auto_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_acceleratesparse_auto_test.dir/ba_sparseschur_acceleratesparse_auto_test.cc.o
[ 74%] Built target trust_region_minimizer_test
Scanning dependencies of target ba_sparseschur_cxsparse_user_threads_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_cxsparse_user_threads_test.dir/ba_sparseschur_cxsparse_user_threads_test.cc.o
[ 74%] Linking CXX executable ../../bin/trust_region_preprocessor_test
[ 74%] Built target trust_region_preprocessor_test
Scanning dependencies of target ba_sparseschur_cxsparse_auto_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_cxsparse_auto_test.dir/ba_sparseschur_cxsparse_auto_test.cc.o
[ 74%] Linking CXX executable ../../../bin/ba_sparseschur_acceleratesparse_auto_threads_test
[ 74%] Built target ba_sparseschur_acceleratesparse_auto_threads_test
Scanning dependencies of target ba_sparseschur_eigensparse_user_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_eigensparse_user_test.dir/ba_sparseschur_eigensparse_user_test.cc.o
[ 74%] Linking CXX executable ../../../bin/ba_sparseschur_acceleratesparse_auto_test
[ 74%] Built target ba_sparseschur_acceleratesparse_auto_test
Scanning dependencies of target ba_sparseschur_suitesparse_user_threads_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_suitesparse_user_threads_test.dir/ba_sparseschur_suitesparse_user_threads_test.cc.o
[ 74%] Linking CXX executable ../../../bin/ba_sparseschur_cxsparse_user_threads_test
[ 74%] Built target ba_sparseschur_cxsparse_user_threads_test
Scanning dependencies of target ba_sparseschur_suitesparse_user_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_suitesparse_user_test.dir/ba_sparseschur_suitesparse_user_test.cc.o
[ 74%] Linking CXX executable ../../../bin/ba_sparseschur_cxsparse_auto_test
[ 74%] Built target ba_sparseschur_cxsparse_auto_test
Scanning dependencies of target ba_sparseschur_suitesparse_auto_test
[ 74%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_suitesparse_auto_test.dir/ba_sparseschur_suitesparse_auto_test.cc.o
[ 75%] Linking CXX executable ../../../bin/ba_sparseschur_eigensparse_user_test
[ 75%] Built target ba_sparseschur_eigensparse_user_test
Scanning dependencies of target ba_sparsecholesky_acceleratesparse_user_test
[ 75%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_acceleratesparse_user_test.dir/ba_sparsecholesky_acceleratesparse_user_test.cc.o
[ 75%] Linking CXX executable ../../../bin/ba_sparseschur_suitesparse_user_threads_test
[ 75%] Built target ba_sparseschur_suitesparse_user_threads_test
Scanning dependencies of target ba_sparsecholesky_acceleratesparse_auto_threads_test
[ 75%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_acceleratesparse_auto_threads_test.dir/ba_sparsecholesky_acceleratesparse_auto_threads_test.cc.o
[ 75%] Linking CXX executable ../../../bin/ba_sparseschur_suitesparse_user_test
[ 76%] Linking CXX executable ../../../bin/ba_sparsecholesky_acceleratesparse_user_test
[ 76%] Built target ba_sparsecholesky_acceleratesparse_user_test
Scanning dependencies of target ba_sparseschur_eigensparse_auto_test
[ 77%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_eigensparse_auto_test.dir/ba_sparseschur_eigensparse_auto_test.cc.o
[ 77%] Built target ba_sparseschur_suitesparse_user_test
Scanning dependencies of target ba_sparsecholesky_acceleratesparse_auto_test
[ 78%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_acceleratesparse_auto_test.dir/ba_sparsecholesky_acceleratesparse_auto_test.cc.o
[ 78%] Linking CXX executable ../../../bin/ba_sparsecholesky_acceleratesparse_auto_threads_test
[ 78%] Linking CXX executable ../../../bin/ba_sparseschur_suitesparse_auto_test
[ 78%] Built target ba_sparsecholesky_acceleratesparse_auto_threads_test
Scanning dependencies of target ba_sparsecholesky_cxsparse_user_threads_test
[ 78%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_cxsparse_user_threads_test.dir/ba_sparsecholesky_cxsparse_user_threads_test.cc.o
[ 78%] Built target ba_sparseschur_suitesparse_auto_test
Scanning dependencies of target ba_sparsecholesky_cxsparse_user_test
[ 78%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_cxsparse_user_test.dir/ba_sparsecholesky_cxsparse_user_test.cc.o
[ 78%] Linking CXX executable ../../../bin/ba_sparsecholesky_acceleratesparse_auto_test
[ 78%] Built target ba_sparsecholesky_acceleratesparse_auto_test
Scanning dependencies of target ba_sparsecholesky_cxsparse_auto_threads_test
[ 78%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_cxsparse_auto_threads_test.dir/ba_sparsecholesky_cxsparse_auto_threads_test.cc.o
[ 78%] Linking CXX executable ../../../bin/ba_sparseschur_eigensparse_auto_test
[ 78%] Linking CXX executable ../../../bin/ba_sparsecholesky_cxsparse_user_threads_test
[ 78%] Built target ba_sparseschur_eigensparse_auto_test
Scanning dependencies of target ba_sparsecholesky_eigensparse_user_test
[ 78%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_eigensparse_user_test.dir/ba_sparsecholesky_eigensparse_user_test.cc.o
[ 78%] Built target ba_sparsecholesky_cxsparse_user_threads_test
Scanning dependencies of target ba_sparsecholesky_eigensparse_auto_test
[ 79%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_eigensparse_auto_test.dir/ba_sparsecholesky_eigensparse_auto_test.cc.o
[ 79%] Linking CXX executable ../../../bin/ba_sparsecholesky_cxsparse_user_test
[ 79%] Built target ba_sparsecholesky_cxsparse_user_test
Scanning dependencies of target ba_sparsecholesky_eigensparse_auto_threads_test
[ 79%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_eigensparse_auto_threads_test.dir/ba_sparsecholesky_eigensparse_auto_threads_test.cc.o
[ 80%] Linking CXX executable ../../../bin/ba_sparsecholesky_cxsparse_auto_threads_test
[ 80%] Built target ba_sparsecholesky_cxsparse_auto_threads_test
Scanning dependencies of target ba_sparsecholesky_suitesparse_user_test
[ 80%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_suitesparse_user_test.dir/ba_sparsecholesky_suitesparse_user_test.cc.o
[ 81%] Linking CXX executable ../../../bin/ba_sparsecholesky_eigensparse_user_test
[ 81%] Linking CXX executable ../../../bin/ba_sparsecholesky_eigensparse_auto_test
[ 81%] Built target ba_sparsecholesky_eigensparse_user_test
Scanning dependencies of target ba_iterschur_cxsparse_clustjacobi_auto_threads_test
[ 81%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clustjacobi_auto_threads_test.dir/ba_iterschur_cxsparse_clustjacobi_auto_threads_test.cc.o
[ 81%] Built target ba_sparsecholesky_eigensparse_auto_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clustjacobi_auto_test
[ 81%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clustjacobi_auto_test.dir/ba_iterschur_acceleratesparse_clustjacobi_auto_test.cc.o
[ 81%] Linking CXX executable ../../../bin/ba_sparsecholesky_eigensparse_auto_threads_test
[ 81%] Built target ba_sparsecholesky_eigensparse_auto_threads_test
Scanning dependencies of target ba_iterschur_schurjacobi_user_test
[ 81%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_schurjacobi_user_test.dir/ba_iterschur_schurjacobi_user_test.cc.o
[ 81%] Linking CXX executable ../../../bin/ba_sparsecholesky_suitesparse_user_test
[ 82%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clustjacobi_auto_test
[ 82%] Built target ba_sparsecholesky_suitesparse_user_test
Scanning dependencies of target ba_iterschur_suitesparse_clustjacobi_auto_test
[ 82%] Built target ba_iterschur_acceleratesparse_clustjacobi_auto_test
Scanning dependencies of target ba_iterschur_cxsparse_clustjacobi_user_threads_test
[ 83%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clustjacobi_auto_test.dir/ba_iterschur_suitesparse_clustjacobi_auto_test.cc.o
[ 84%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clustjacobi_user_threads_test.dir/ba_iterschur_cxsparse_clustjacobi_user_threads_test.cc.o
[ 84%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clustjacobi_auto_threads_test
[ 84%] Built target ba_iterschur_cxsparse_clustjacobi_auto_threads_test
Scanning dependencies of target ba_denseschur_auto_test
[ 84%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_denseschur_auto_test.dir/ba_denseschur_auto_test.cc.o
[ 84%] Linking CXX executable ../../../bin/ba_iterschur_schurjacobi_user_test
[ 84%] Built target ba_iterschur_schurjacobi_user_test
Scanning dependencies of target ba_denseschur_auto_threads_test
[ 84%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_denseschur_auto_threads_test.dir/ba_denseschur_auto_threads_test.cc.o
[ 84%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clustjacobi_user_threads_test
[ 84%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clustjacobi_auto_test
[ 84%] Built target ba_iterschur_cxsparse_clustjacobi_user_threads_test
Scanning dependencies of target ba_sparseschur_acceleratesparse_user_threads_test
[ 84%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_acceleratesparse_user_threads_test.dir/ba_sparseschur_acceleratesparse_user_threads_test.cc.o
[ 84%] Built target ba_iterschur_suitesparse_clustjacobi_auto_test
Scanning dependencies of target ba_iterschur_eigensparse_clustjacobi_user_threads_test
[ 85%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clustjacobi_user_threads_test.dir/ba_iterschur_eigensparse_clustjacobi_user_threads_test.cc.o
[ 85%] Linking CXX executable ../../../bin/ba_denseschur_auto_test
[ 85%] Built target ba_denseschur_auto_test
Scanning dependencies of target ba_sparseschur_eigensparse_auto_threads_test
[ 85%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_eigensparse_auto_threads_test.dir/ba_sparseschur_eigensparse_auto_threads_test.cc.o
[ 86%] Linking CXX executable ../../../bin/ba_denseschur_auto_threads_test
[ 86%] Linking CXX executable ../../../bin/ba_sparseschur_acceleratesparse_user_threads_test
[ 86%] Built target ba_sparseschur_acceleratesparse_user_threads_test
Scanning dependencies of target ba_sparsecholesky_eigensparse_user_threads_test
[ 86%] Built target ba_denseschur_auto_threads_test
Scanning dependencies of target ba_iterschur_eigensparse_clusttri_auto_threads_test
[ 86%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_eigensparse_user_threads_test.dir/ba_sparsecholesky_eigensparse_user_threads_test.cc.o
[ 86%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clusttri_auto_threads_test.dir/ba_iterschur_eigensparse_clusttri_auto_threads_test.cc.o
[ 86%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clustjacobi_user_threads_test
[ 86%] Built target ba_iterschur_eigensparse_clustjacobi_user_threads_test
Scanning dependencies of target ba_iterschur_jacobi_user_test
[ 86%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_jacobi_user_test.dir/ba_iterschur_jacobi_user_test.cc.o
[ 86%] Linking CXX executable ../../../bin/ba_sparseschur_eigensparse_auto_threads_test
[ 86%] Built target ba_sparseschur_eigensparse_auto_threads_test
Scanning dependencies of target ba_iterschur_eigensparse_clustjacobi_auto_threads_test
[ 86%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clustjacobi_auto_threads_test.dir/ba_iterschur_eigensparse_clustjacobi_auto_threads_test.cc.o
[ 86%] Linking CXX executable ../../../bin/ba_sparsecholesky_eigensparse_user_threads_test
[ 87%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clusttri_auto_threads_test
[ 87%] Built target ba_sparsecholesky_eigensparse_user_threads_test
Scanning dependencies of target ba_sparseschur_cxsparse_auto_threads_test
[ 87%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_cxsparse_auto_threads_test.dir/ba_sparseschur_cxsparse_auto_threads_test.cc.o
[ 87%] Built target ba_iterschur_eigensparse_clusttri_auto_threads_test
Scanning dependencies of target ba_iterschur_cxsparse_clusttri_user_test
[ 87%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clusttri_user_test.dir/ba_iterschur_cxsparse_clusttri_user_test.cc.o
[ 87%] Linking CXX executable ../../../bin/ba_iterschur_jacobi_user_test
[ 87%] Built target ba_iterschur_jacobi_user_test
Scanning dependencies of target ba_iterschur_suitesparse_clustjacobi_user_threads_test
[ 88%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clustjacobi_user_threads_test.dir/ba_iterschur_suitesparse_clustjacobi_user_threads_test.cc.o
[ 88%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clustjacobi_auto_threads_test
[ 89%] Linking CXX executable ../../../bin/ba_sparseschur_cxsparse_auto_threads_test
[ 89%] Built target ba_iterschur_eigensparse_clustjacobi_auto_threads_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clustjacobi_user_threads_test
[ 90%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clustjacobi_user_threads_test.dir/ba_iterschur_acceleratesparse_clustjacobi_user_threads_test.cc.o
[ 90%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clusttri_user_test
[ 90%] Built target ba_sparseschur_cxsparse_auto_threads_test
Scanning dependencies of target ba_iterschur_eigensparse_clustjacobi_auto_test
[ 91%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clustjacobi_auto_test.dir/ba_iterschur_eigensparse_clustjacobi_auto_test.cc.o
[ 91%] Built target ba_iterschur_cxsparse_clusttri_user_test
Scanning dependencies of target ba_iterschur_cxsparse_clusttri_user_threads_test
[ 91%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clusttri_user_threads_test.dir/ba_iterschur_cxsparse_clusttri_user_threads_test.cc.o
[ 91%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clustjacobi_user_threads_test
[ 91%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clustjacobi_user_threads_test
[ 91%] Built target ba_iterschur_acceleratesparse_clustjacobi_user_threads_test
Scanning dependencies of target ba_iterschur_suitesparse_clustjacobi_auto_threads_test
[ 91%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clustjacobi_auto_threads_test.dir/ba_iterschur_suitesparse_clustjacobi_auto_threads_test.cc.o
[ 91%] Built target ba_iterschur_suitesparse_clustjacobi_user_threads_test
Scanning dependencies of target ba_iterschur_jacobi_auto_threads_test
[ 91%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_jacobi_auto_threads_test.dir/ba_iterschur_jacobi_auto_threads_test.cc.o
[ 91%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clustjacobi_auto_test
[ 91%] Built target ba_iterschur_eigensparse_clustjacobi_auto_test
Scanning dependencies of target ba_iterschur_jacobi_user_threads_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_jacobi_user_threads_test.dir/ba_iterschur_jacobi_user_threads_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clusttri_user_threads_test
[ 92%] Built target ba_iterschur_cxsparse_clusttri_user_threads_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clusttri_auto_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clusttri_auto_test.dir/ba_iterschur_acceleratesparse_clusttri_auto_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clustjacobi_auto_threads_test
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_jacobi_auto_threads_test
[ 92%] Built target ba_iterschur_suitesparse_clustjacobi_auto_threads_test
Scanning dependencies of target ba_sparseschur_eigensparse_user_threads_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_eigensparse_user_threads_test.dir/ba_sparseschur_eigensparse_user_threads_test.cc.o
[ 92%] Built target ba_iterschur_jacobi_auto_threads_test
Scanning dependencies of target ba_denseschur_user_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_denseschur_user_test.dir/ba_denseschur_user_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clusttri_auto_test
[ 92%] Built target ba_iterschur_acceleratesparse_clusttri_auto_test
Scanning dependencies of target ba_iterschur_schurjacobi_user_threads_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_schurjacobi_user_threads_test.dir/ba_iterschur_schurjacobi_user_threads_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_jacobi_user_threads_test
[ 92%] Built target ba_iterschur_jacobi_user_threads_test
Scanning dependencies of target ba_sparsecholesky_acceleratesparse_user_threads_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_acceleratesparse_user_threads_test.dir/ba_sparsecholesky_acceleratesparse_user_threads_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_sparseschur_eigensparse_user_threads_test
[ 92%] Built target ba_sparseschur_eigensparse_user_threads_test
[ 92%] Linking CXX executable ../../../bin/ba_denseschur_user_test
Scanning dependencies of target ba_iterschur_eigensparse_clusttri_user_threads_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clusttri_user_threads_test.dir/ba_iterschur_eigensparse_clusttri_user_threads_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_sparsecholesky_acceleratesparse_user_threads_test
[ 92%] Built target ba_sparsecholesky_acceleratesparse_user_threads_test
Scanning dependencies of target ba_iterschur_cxsparse_clustjacobi_auto_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clustjacobi_auto_test.dir/ba_iterschur_cxsparse_clustjacobi_auto_test.cc.o
[ 92%] Built target ba_denseschur_user_test
Scanning dependencies of target ba_iterschur_suitesparse_clustjacobi_user_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clustjacobi_user_test.dir/ba_iterschur_suitesparse_clustjacobi_user_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_schurjacobi_user_threads_test
[ 92%] Built target ba_iterschur_schurjacobi_user_threads_test
Scanning dependencies of target ba_iterschur_eigensparse_clusttri_user_test
[ 92%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clusttri_user_test.dir/ba_iterschur_eigensparse_clusttri_user_test.cc.o
[ 92%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clusttri_user_threads_test
[ 93%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clustjacobi_auto_test
[ 93%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clustjacobi_user_test
[ 93%] Built target ba_iterschur_eigensparse_clusttri_user_threads_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clusttri_user_test
[ 93%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clusttri_user_test.dir/ba_iterschur_acceleratesparse_clusttri_user_test.cc.o
[ 93%] Built target ba_iterschur_cxsparse_clustjacobi_auto_test
Scanning dependencies of target ba_sparsecholesky_cxsparse_auto_test
[ 93%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_cxsparse_auto_test.dir/ba_sparsecholesky_cxsparse_auto_test.cc.o
[ 93%] Built target ba_iterschur_suitesparse_clustjacobi_user_test
Scanning dependencies of target ba_iterschur_jacobi_auto_test
[ 94%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_jacobi_auto_test.dir/ba_iterschur_jacobi_auto_test.cc.o
[ 94%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clusttri_user_test
[ 94%] Built target ba_iterschur_eigensparse_clusttri_user_test
Scanning dependencies of target ba_iterschur_schurjacobi_auto_test
[ 94%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_schurjacobi_auto_test.dir/ba_iterschur_schurjacobi_auto_test.cc.o
[ 94%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clusttri_user_test
[ 94%] Built target ba_iterschur_acceleratesparse_clusttri_user_test
Scanning dependencies of target ba_sparsecholesky_suitesparse_user_threads_test
[ 94%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_suitesparse_user_threads_test.dir/ba_sparsecholesky_suitesparse_user_threads_test.cc.o
[ 94%] Linking CXX executable ../../../bin/ba_sparsecholesky_cxsparse_auto_test
[ 94%] Linking CXX executable ../../../bin/ba_iterschur_jacobi_auto_test
[ 94%] Built target ba_sparsecholesky_cxsparse_auto_test
Scanning dependencies of target ba_iterschur_suitesparse_clusttri_user_threads_test
[ 94%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clusttri_user_threads_test.dir/ba_iterschur_suitesparse_clusttri_user_threads_test.cc.o
[ 94%] Built target ba_iterschur_jacobi_auto_test
Scanning dependencies of target ba_iterschur_cxsparse_clustjacobi_user_test
[ 94%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clustjacobi_user_test.dir/ba_iterschur_cxsparse_clustjacobi_user_test.cc.o
[ 94%] Linking CXX executable ../../../bin/ba_iterschur_schurjacobi_auto_test
[ 94%] Built target ba_iterschur_schurjacobi_auto_test
Scanning dependencies of target ba_sparseschur_suitesparse_auto_threads_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_suitesparse_auto_threads_test.dir/ba_sparseschur_suitesparse_auto_threads_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_sparsecholesky_suitesparse_user_threads_test
[ 95%] Built target ba_sparsecholesky_suitesparse_user_threads_test
Scanning dependencies of target ba_iterschur_eigensparse_clustjacobi_user_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clustjacobi_user_test.dir/ba_iterschur_eigensparse_clustjacobi_user_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clusttri_user_threads_test
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clustjacobi_user_test
[ 95%] Built target ba_iterschur_suitesparse_clusttri_user_threads_test
Scanning dependencies of target ba_iterschur_suitesparse_clusttri_auto_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clusttri_auto_test.dir/ba_iterschur_suitesparse_clusttri_auto_test.cc.o
[ 95%] Built target ba_iterschur_cxsparse_clustjacobi_user_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test.dir/ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_sparseschur_suitesparse_auto_threads_test
[ 95%] Built target ba_sparseschur_suitesparse_auto_threads_test
Scanning dependencies of target ba_iterschur_suitesparse_clusttri_auto_threads_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clusttri_auto_threads_test.dir/ba_iterschur_suitesparse_clusttri_auto_threads_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clustjacobi_user_test
[ 95%] Built target ba_iterschur_eigensparse_clustjacobi_user_test
Scanning dependencies of target ba_iterschur_suitesparse_clusttri_user_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_suitesparse_clusttri_user_test.dir/ba_iterschur_suitesparse_clusttri_user_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test
[ 95%] Built target ba_iterschur_acceleratesparse_clustjacobi_auto_threads_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clustjacobi_user_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clustjacobi_user_test.dir/ba_iterschur_acceleratesparse_clustjacobi_user_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clusttri_auto_test
[ 95%] Built target ba_iterschur_suitesparse_clusttri_auto_test
Scanning dependencies of target ba_iterschur_eigensparse_clusttri_auto_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_eigensparse_clusttri_auto_test.dir/ba_iterschur_eigensparse_clusttri_auto_test.cc.o
[ 95%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clustjacobi_user_test
[ 95%] Built target ba_iterschur_acceleratesparse_clustjacobi_user_test
Scanning dependencies of target ba_iterschur_cxsparse_clusttri_auto_test
[ 95%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clusttri_auto_test.dir/ba_iterschur_cxsparse_clusttri_auto_test.cc.o
[ 96%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clusttri_auto_threads_test
[ 96%] Built target ba_iterschur_suitesparse_clusttri_auto_threads_test
Scanning dependencies of target ba_iterschur_schurjacobi_auto_threads_test
[ 96%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_schurjacobi_auto_threads_test.dir/ba_iterschur_schurjacobi_auto_threads_test.cc.o
[ 96%] Linking CXX executable ../../../bin/ba_iterschur_suitesparse_clusttri_user_test
[ 96%] Built target ba_iterschur_suitesparse_clusttri_user_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clusttri_auto_threads_test
[ 96%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clusttri_auto_threads_test.dir/ba_iterschur_acceleratesparse_clusttri_auto_threads_test.cc.o
[ 96%] Linking CXX executable ../../../bin/ba_iterschur_eigensparse_clusttri_auto_test
[ 96%] Built target ba_iterschur_eigensparse_clusttri_auto_test
Scanning dependencies of target ba_iterschur_acceleratesparse_clusttri_user_threads_test
[ 96%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_acceleratesparse_clusttri_user_threads_test.dir/ba_iterschur_acceleratesparse_clusttri_user_threads_test.cc.o
[ 96%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clusttri_auto_test
[ 97%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clusttri_auto_threads_test
[ 97%] Built target ba_iterschur_acceleratesparse_clusttri_auto_threads_test
Scanning dependencies of target ba_sparseschur_cxsparse_user_test
[ 97%] Built target ba_iterschur_cxsparse_clusttri_auto_test
Scanning dependencies of target ba_iterschur_cxsparse_clusttri_auto_threads_test
[ 97%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparseschur_cxsparse_user_test.dir/ba_sparseschur_cxsparse_user_test.cc.o
[ 97%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_iterschur_cxsparse_clusttri_auto_threads_test.dir/ba_iterschur_cxsparse_clusttri_auto_threads_test.cc.o
[ 98%] Linking CXX executable ../../../bin/ba_iterschur_schurjacobi_auto_threads_test
[ 98%] Built target ba_iterschur_schurjacobi_auto_threads_test
Scanning dependencies of target ba_sparsecholesky_suitesparse_auto_test
[ 98%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_suitesparse_auto_test.dir/ba_sparsecholesky_suitesparse_auto_test.cc.o
[ 98%] Linking CXX executable ../../../bin/ba_iterschur_acceleratesparse_clusttri_user_threads_test
[ 98%] Built target ba_iterschur_acceleratesparse_clusttri_user_threads_test
Scanning dependencies of target ba_denseschur_user_threads_test
[ 98%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_denseschur_user_threads_test.dir/ba_denseschur_user_threads_test.cc.o
[ 98%] Linking CXX executable ../../../bin/ba_sparseschur_cxsparse_user_test
[ 99%] Linking CXX executable ../../../bin/ba_iterschur_cxsparse_clusttri_auto_threads_test
[ 99%] Built target ba_sparseschur_cxsparse_user_test
Scanning dependencies of target ba_sparsecholesky_suitesparse_auto_threads_test
[ 99%] Building CXX object internal/ceres/generated_bundle_adjustment_tests/CMakeFiles/ba_sparsecholesky_suitesparse_auto_threads_test.dir/ba_sparsecholesky_suitesparse_auto_threads_test.cc.o
[ 99%] Built target ba_iterschur_cxsparse_clusttri_auto_threads_test
[ 99%] Linking CXX executable ../../../bin/ba_sparsecholesky_suitesparse_auto_test
[ 99%] Built target ba_sparsecholesky_suitesparse_auto_test
[ 99%] Linking CXX executable ../../../bin/ba_denseschur_user_threads_test
[ 99%] Built target ba_denseschur_user_threads_test
[100%] Linking CXX executable ../../../bin/ba_sparsecholesky_suitesparse_auto_threads_test
[100%] Built target ba_sparsecholesky_suitesparse_auto_threads_test

你可能感兴趣的:(SLAM,slam,vins-mono,ceres)