安装
安装 slambook2
git clone https://github.com/gaoxiang12/slambook2.git
cd slambook2
# 下载第三方依赖库,建议以这种方式下载,不要自己安装,否则坑比价多!
git submodule init
git submodule update
安装 Sophus
ls 3rdparty/Sophus/
mkdir build
cd build
cmake ..
make
安装会报下面的错误,参考 Sophus安装踩坑 的博客。
解决error: implicitly-declared ‘Eigen::Map<Sophus::Sim3<double> >::Map(const Eigen::Map<Sophus::Sim3<double> >&)’ is deprecated [-Werror=deprecated-copy
错误
Sophus在cmakelist那加一句set(CMAKE_CXX_FLAGS "-Wno-error=deprecated-declarations -Wno-deprecated-declarations ")就行了
修改后的 CMakeLists.txt
文件部分内容
cmake_minimum_required(VERSION 3.4)
project(Sophus VERSION 1.0.0