最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

從零開始的ORB-SLAM3安裝教程

2023-06-30 14:43 作者:KSilver  | 我要投稿

最近在學習ORB-SLAM3,雖然查閱了網上的各種教程但總是會遇到各種各樣的問題,因此寫了一篇面向零基礎人士(比如我)的傻瓜教程,手把手教你如何安裝ORB-SLAM3。

一、安裝Ubuntu

1.下載最新版VMware

https://github.com/201853910/VMwareWorkstation

(網址里附帶注冊碼)

2.下載Ubuntu20.04

http://mirrors.aliyun.com/ubuntu-releases/20.04.6


安裝參考:兩分半鐘完成VMware安裝及Linux-Ubuntu安裝(全程無廢話)

TIPS:

ubuntu系統(tǒng)有13G,創(chuàng)建虛擬機時請將磁盤空間設大一些,比如50G。

ubuntu安裝時如果窗口顯示不完整可以按住Win鍵用鼠標拖動窗口。

ubuntu20.04自帶python3。

二、安裝ROS

1.一鍵安裝

安裝ROS的主要目的是為了它附帶安裝的許多依賴,可以大大降低你的折騰力度。

我們打開終端,輸入以下指令安裝ROS:

其中版本選擇ROS1,其他配置與默認推薦的相同即可。

2.驗證依賴

安裝完成后可以通過“apt policy 軟件名”來檢查對應依賴是否安裝,輸入以下指令:

我檢查后發(fā)現(xiàn)只有ffmpeg沒有安裝,輸入以下指令安裝:

三.安裝Pangolin0.6

1.下載Pangolin0.6

https://github.com/stevenlovegrove/Pangolin/archive/refs/tags/v0.6.zip

下載解壓并進入pangolin-0.6文件夾,右鍵打開終端,依次輸入以下指令:

2.驗證安裝是否成功(可選)

進入pangolin-0.6→examples→HelloPangolin右鍵打開終端,依次輸入以下指令:

如果安裝成功則會出現(xiàn)一個方塊。

四、安裝ORB-SLAM3

1.下載ORB-SLAM3

首先打開終端,輸入以下指令安裝git:

再輸入以下指令下載ORB-SLAM3,這里我下載的是注釋版:

下載完成后可以把文件夾名稱改成ORB-SLAM3更加簡潔。

2.編譯ORB-SLAM3

2.1

進入ORB-SLAM3文件夾,打開CMakeLists.txt。

找到find_package(OpenCV 3.2),把版本號改成自己的版本,之前的ROS已經幫我們安裝了OpenCV,可以通過pkg-config --modversion openCV4查看,我是4.2。

再找到find_package(Eigen3 3.1.0 REQUIRED),把版本號刪掉。

2.2

打開build.sh,將其中的make -j設置成合適的核數(shù),我分配的虛擬機核數(shù)是2,所以全部改成j2。

2.3

進入Thirdparty→DBoW2,打開CMakeLists.txt,找到find_package(OpenCV 3.2 QUIET),把版本號改成自己的版本。

2.4

進入Examples→Monocular,打開mono_euroc.cc文件,把第83行的false改成true。(這一步是為了程序運行時能顯示可視化窗口)

注意:每次修改這些配置文件后都要再重新執(zhí)行一遍下面的./build.sh指令才能生效。

2.5

在ORB-SLAM3文件夾右鍵打開終端,輸入以下指令賦予權限:

(輸入ls -la 后可以發(fā)現(xiàn)build.sh變成了綠色,以后編譯時就不需要再賦予權限了)

編譯:

五、數(shù)據集測試

1.下載數(shù)據集

在ORB-SLAM3文件夾下新建一個datasets文件夾,在datasets里新建一個MH01文件夾。

進入下面的網址下載MH_01_easy.zip,將里面的文件解壓到MH01文件夾里。

http://robotics.ethz.ch/~asl-datasets/ijrr_euroc_mav_dataset/machine_hall/MH_01_easy/?

2.運行

在ORB-SLAM3文件夾右鍵打開終端,輸入以下指令:

這條指令可以分成6部分:

1. ./Examples/Monocular/mono_euroc 可執(zhí)行文件

2. ./Vocabulary/ORBvoc.txt 用于回環(huán)檢測的詞袋

3. ./Examples/Monocular/EuRoC.yaml 參數(shù)配置文件

4. ./datasets/MH01 數(shù)據集

5. ./Examples/Monocular/EuRoC_TimeStamps/MH01.txt 時間戳配置

6. dataset-MH01_mono 軌跡文件的保存名稱,會生成在ORB-SLAM3文件夾里


出現(xiàn)以下畫面就表示成功。

主要參考文章:http://t.csdn.cn/vS7FV

補充

考慮到一些人打不開github或下載速度過慢,請下載以下鏈接:

https://pan.baidu.com/s/1rhSYAqkbRHqz4941NsOs3A?pwd=80k3?

解壓打開后,將以下內容Ctrl+C并Ctrl+V到軟件中


從零開始的ORB-SLAM3安裝教程的評論 (共 條)

分享到微博請遵守國家法律
哈密市| 白山市| 伊金霍洛旗| 西丰县| 黄冈市| 噶尔县| 广灵县| 仁化县| 罗山县| 平潭县| 澄城县| 策勒县| 内乡县| 定襄县| 施秉县| 龙泉市| 井陉县| 鹤庆县| 伊春市| 浪卡子县| 石狮市| 大名县| 儋州市| 庆安县| 三原县| 凤城市| 甘孜县| 定襄县| 卓资县| 吉首市| 斗六市| 杭州市| 灵山县| 山阳县| 清水河县| 大石桥市| 呼玛县| 灵寿县| 财经| 黑河市| 高唐县|