slam十四讲ch7,ch8错误记录

安装Sophus前先装fmt
Sophus装的是github上源码,不是slambook2第三方库中的
都是

mkdir build
cd build
cmake ..
make
sudo make install

修改CMakeLists.txt
需要用Sophus和g2o的
在每个target_link_libraries后面都加一个fmt

add_executable(pose_estimation_3d3d pose_estimation_3d3d.cpp)
target_link_libraries(pose_estimation_3d3d
          g2o_core g2o_stuff
          ${OpenCV_LIBS} ${Sophus_LIBS} fmt)

g20要用C++14 compiler
所以
CMakeLists.txt

set(CMAKE_CXX_FLAGS "-O3 -std=c++14")

你可能感兴趣的:(slam,slam)