图为https://github.com/gaoxiang12/slambook2中ch3/visualizeGeometry/visualizeGeometry.cpp的报错。
原因是安装Pangolin时直接
git clone https://github.com/stevenlovegrove/Pangolin.git
此方法下载的是最新版本的Pangolin(目前是Pangolin0.6)
而Pangolin0.6用的是C++17标准编译。而ORB_SLAM2 和 slambook2 的代码用的还是C++11,因此报了一大堆不明error(具体为什么恐怕得等深入了解下C++17和C++11的区别才能说明啦)
我的解决方法是:去https://github.com/stevenlovegrove/Pangolin找到0.5版本的Pangolin 把源码下载下来,然后再:
解压
cd Pangolin
mkdir build && cd build
cmake …
make -j
sudo make install