今天根据ORB-SLAM上面的提示,在VMWare中的Ubuntu16.04上安装了ORB-SLAM,下面是安装过程中遇到的一些问题。(注意:由于是Ubuntu16.04,所以本人ROS安装的版本是kinect,而不是indigo)
Error 1
Solution: (安装的opencv版本为2.4.13.6) 此错误出现的原因是一些函数没有找到,需要修改/src/ORBextractor.cc
,在include处加上两行
Error 2
Solution: 第二个错误的原因就像这个回答里说的,需要下载一个旧版本的Eigen3,这里推荐libeigen3-dev_3.2.0-8。 下载前可以参考这篇博客删除已经安装好的Eigen3。
Error 3
Solution: 参考这个issue,修改CMakeLists.txt
, 添加-lboost_system
。
Error 4
Solution: 打开~/.bashrc
, 在最后添加一行
并且运行的时候使用相对路径,比如