執行環境是ubuntu16.04
step1.
step2.
按照上面**依次安裝pangolin opencv eigen3 dbow2和g2o。
step3.
進入到orb_slam2-master資料夾下
cd orb_slam2-master
step4.
chmod +x build.sh
./build.sh
(執行完這一步,會在orb_slam2-master下的lib資料夾中建立liborb_slam2.so,並在examples資料夾中建立可執行檔案mono_tum,mono_kitti, rgbd_tum, stereo_kitti, mono_euroc和stereo_euroc)
step5.
如果要執行單目的話在終端輸入:
./examples/monocular/mono_tum ./vocabulary/orbvoc.txt ./examples/monocular/tum1.yaml ../downloads/rgbd_dataset_freiburg1_xyz
要執行rgbd的話有兩步,而且需要乙個associate.py檔案,將 rgb 圖和深度圖合在一起。我們這裡採用 tum 提供的 associate.py 指令碼:
associate.py
python associate.py ../downloads/rgbd_dataset_freiburg1_xyz/rgb.txt ../downloads /rgbd_dataset_freiburg1_xyz/depth.txt > ../downloads/rgbd_dataset_freiburg1_xyz/associations.txt
然後再在終端輸入開始執行:
./examples/rgb-d/rgbd_tum ./vocabulary/orbvoc.txt ./examples/rgb-d/tum1.yaml ../downloads/rgbd_dataset_freiburg1_xyz ../downloads/rgbd_dataset_freiburg1_xyz/associations.txt
rgbd的比單目的多了一步。 安裝跑通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 不要去...
ORB SLAM 2跑通自己的資料集
二 準備索引目錄檔案 三 生成自己的引數配置檔案tum.yaml。複製tum1.yaml,並修改引數即可。四 orb slam2所在的目錄並執行如下命令即可 五 本次實驗存在的問題 建立python檔案,命名為 setvedio.py coding utf 8 import os import cv...
ORBSLAM2 載入資料集
ifstream是操作檔案的輸入流類。建立乙個讀取檔案的fassociation物件。ifstream open的宣告為 void open const char filename,ios base openmode mode ios base in 需要乙個char 型的指標,strassocia...