1.下載:git
git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2github
2.依賴項:vim
sudo apt install autotools-dev ccache doxygen dh-autoreconf git liblapack-dev libblas-dev libgtest-dev libreadline-dev libssh2-1-dev pylint clang-format-3.8ruby
3.安裝eigen,pangolinbash
4.解決ORB-SLAM2編譯死機問題ssh
vim build.sh,在最後將 -j 取消掉。ui
5.解決usleep問題spa
在include裏面的system.h加入#include<unistd.h>code
6.運行./build.shorm
7.修正錯誤Failed to invoke rospack to get compile flags for package 'ORB_SLAM2'.
sudo gedit ~/.bashrc修改bashrc,在其末端加入
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/username/catkin_ws/src/ORB_SLAM2/Examples/ROS
並在加入保存後在終端運行source ~/.bashrc
8.修正錯誤recipe for target 'CMakeFiles/Mono.dir/all' failed
set(LIBS${OpenCV_LIBS}${EIGEN3_LIBS} ${Pangolin_LIBRARIES}${PROJECT_SOURCE_DIR}/../../../Thirdparty/DBoW2/lib/libDBoW2.so${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o/lib/libg2o.so${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM2.so-lboost_system)