編譯ORB SLAM2遇到的問題及解決方法

2021-10-11 02:16:55 字數 1388 閱讀 2418

萌新復現orb-slam2

將遇到的問題記錄下來便於下次復現

參照的部落格是

1…/build.sh編譯問題

/home/mw/catkin_ws/src/orb_slam2/src/loopclosing.cc:84:

9: error: 『usleep』 was not declared in this scope

usleep

(5000

);

在有error的地方裡面加入

#include

2…/build_ros.sh編譯問題

/usr/bin/ld: cmakefiles/rgbd.dir/src/ros_rgbd.cc.o: undefined reference to symbol '_zn5boost6system15system_categoryev'

/usr/lib/x86_64-linux-gnu/libboost_system.so: 無法新增符號: dso missing from command line

collect2: error: ld returned 1 exit status

cmakefiles/rgbd.dir/build.make:

227: recipe for target '../rgbd' failed

make[2]

:***

[../rgbd] error 1

cmakefiles/makefile2:

67: recipe for target 'cmakefiles/rgbd.dir/all' failed

make[1]

:***

[cmakefiles/rgbd.dir/all] error 2

makefile:

129: recipe for target 'all' failed

make:**

*[all] error 2

在/examples/ros/orb_slam2/cmakelists.txt中增加

-lboost_system
具體為

set

(libs $ $

$$/.

./..

/../thirdparty/dbow2/lib/libdbow2.so$/

../.

./..

/thirdparty/g2o/lib/libg2o.so$/

../.

./..

/lib/liborb_slam2.so

-lboost_system

)

ORB SLAM2中遇到問題

報錯 error while loading shared libraries libpangolin.so cannot open shared object file no such file or directory 解決 大致的問題是出在,通過原始碼包進行安裝時,如果不指定 prefix會將...

ros跑通orbslam2遇到的問題

主要參照兩個部落格 ros kinetic安裝orbslam2安裝在安裝中遇到些問題1 安裝kinetic失敗sudo apt get install ros kinetic desktop full執行此命令,很快就結束了,我還以為我的網速快呢,原來是公司把埠給限制了,opt下面根本什麼都沒有,搬...

Kinect跑自己的ORB SLAM2遇到的坑

需要注意的是,kinect自己帶了乙個opencv3.3.1,我以前安了乙個3.4.0,後來又安了乙個2.4.16.6,這樣opencv就比較亂,在執行.build.sh的時候就會報錯,大概是這種型別的錯誤 於是我就把opencv2.4.16.6給解除安裝了,沒想到它把3.4.0也卸了一部分相同的部...