错误日志
Pangolin could not be found because dependency Eigen3 could not be found
出现这个的原因,网上有的人说是Pangolin版本高了,回退回v0.5就行。
解决方法
我实际测试时发现,Pangolin这个库的master分支是开发分支,BUG比较多。ORB-SLAM2编译时选择稳定的release版本就行了,v0.6也行。
sudo apt install libglew-dev
git clone https://github.com/stevenlovegrove/Pangolin.git
# 选择一个稳定分支
git checkout -b v0.6 mydev
mkdir build
cd build
cmake ..
cmake --build .
然后就再编译ORBSLAM2,就没问题了。