二、準備索引目錄檔案:
三、生成自己的引數配置檔案tum.yaml。複製tum1.yaml,並修改引數即可。
四、orb-slam2所在的目錄並執行如下命令即可:
五、本次實驗存在的問題:
建立python檔案,命名為:setvedio.py
#coding:utf-8
import os
import cv2
import numpy as np
defgetname
(num)
: strtmp =
strres =
''while
(num /10)
:10) num = num /
10 n =
len(strtmp)
for i in
range(0
,5-n):
strres = strres +
'0'for i in
range
(n-1,-
1,-1
):strres = strres +
str(strtmp[i]
)return strres
videocapture = cv2.videocapture(
'home.mp4'
)#獲得位元速率及尺寸
fps = videocapture.get(cv2.cap_prop_fps)
size =
(int
(videocapture.get(cv2.cap_prop_frame_width)),
int(videocapture.get(cv2.cap_prop_frame_height)))
#讀幀if
not os.path.exists(
'rgb/'):
os.makedirs(
'rgb'
)success, frame = videocapture.read(
)idx =
1while success:
cv2.imshow(
"顯示"
, frame)
#顯示 cv2.waitkey(
1000
/int
(fps)
)#延遲
)#獲取下一幀
idx = idx +
1
在相應的位置開啟終端執行剛剛.py檔案:
python setvedio.py
建立python檔案,命名為:file_text.py
)
python file_text.py
在生成的rgb.txt檔案 開始前三行,是無法識別的,所以可以加
# color images
# file: 'my_slam.bag'
# timestamp filename
如圖:
本人是用examples/monocular/tum1.yaml沒做修改,先跑跑試試。
安裝跑通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也卸了一部分相同的部...
ros跑通orbslam2遇到的問題
主要參照兩個部落格 ros kinetic安裝orbslam2安裝在安裝中遇到些問題1 安裝kinetic失敗sudo apt get install ros kinetic desktop full執行此命令,很快就結束了,我還以為我的網速快呢,原來是公司把埠給限制了,opt下面根本什麼都沒有,搬...