ros跑通orbslam2遇到的問題

2021-08-14 15:39:21 字數 1207 閱讀 6839

主要參照兩個部落格:ros kinetic安裝orbslam2安裝在安裝中遇到些問題1、安裝kinetic失敗sudo apt-get install ros-kinetic-desktop-full
執行此命令,很快就結束了,我還以為我的網速快呢,原來是公司把埠給限制了,opt下面根本什麼都沒有,搬回家裡執行了2個小時終於裝完了。2、編譯orb_slame2會遇到error: 『usleep』 was not declared in this scope解決方案:

在source檔案的開頭增加include

#include

需要增加unistd.h的檔案有:

3、roslaunch usb_cam/launch /usb_cam-test.launch

啟動該命令失敗,報cannot launch node of type[usb_cam/usb_cam_node]:usb_cam廢了老鼻子勁終於搞定了,原來是缺少驅動,需要安裝。啟動乙個終端,輸入sudo apt install ros-kinetic-usb-cam -y搞定。4、安裝orbslam2時裝的opencv一定要選opencv3,不要照網上選opencv2,否則會報cannot open setting file asus.yaml4、編譯ros example要用chmod +x build.sh./build.sh不能用cd

~/catkin_ws/src/orb_slam2/example/ros/orb_slam2mkdir

build

cd

build

cmake .

.make否則無法編譯,另外,編譯過程中也會出現錯誤,但是mono會編出來,這就夠了

安裝跑通ORB SLAM2資料集

步驟 1 安裝pangolin,主要用於互動顯示 2 安裝opencv,主要用於影象處理 3 安裝eigen3 v3.2.0,主要用於g2o,注意安裝完之後,sudo cp rf usr local include eigen3 usr include 4 編譯g2o 5 編譯dbow2 6 不要去...

Kinect跑自己的ORB SLAM2遇到的坑

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

ORB SLAM 2跑通自己的資料集

二 準備索引目錄檔案 三 生成自己的引數配置檔案tum.yaml。複製tum1.yaml,並修改引數即可。四 orb slam2所在的目錄並執行如下命令即可 五 本次實驗存在的問題 建立python檔案,命名為 setvedio.py coding utf 8 import os import cv...