Ubuntu18.04 —— 新系统从头安装ORB-SLAM3过程(2022年)

一、下载ORB-SLAM3

#具体安装那一版,得具体问题具体分析,我前两版都没成功
#git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git
#git clone https://github.com/UZ-SLAMLab/ORB_SLAM3/tree/v1.0-release.git
git clone https://github.com/UZ-SLAMLab/ORB_SLAM3/tree/v0.4-beta.git

注意(重要)

在用masterv1.0-release进行安装时,到最后没有运行界面的动画,只生成了CameraTrajectory.txt KeyFrameTrajectory.txt文件,可能是有什么bug,所以推荐安装v0.4-beta,这一版最终成功了!!!
现在是2022年1月2日写,说不定随时间过去作者会进行修复,具体问题具体分析!!!
(可怜我以为是我的问题,安装了好几次都不成功,白白浪费了好几天时间,大哭!!!)
在这里插入图片描述

二、安装支持C++11特性的编译器

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install git

三、Pangolin

sudo apt install libgl1-mesa-dev
sudo apt install libglew-dev
sudo apt install libpython2.7-dev
sudo apt install pkg-config
sudo apt install libegl1-mesa-dev libwayland-dev libxkbcommon-dev wayland-protocols
git clone https://github.com/stevenlovegrove/Pangolin/tree/v0.5.git    # v-0.5
cd Pangolin
mkdir build
cd build
cmake ..         #有的地方写 cmake -DCPP11_NO_BOOSR=1 .. 也可以,#待验证区别
cmake --build .  #有的地方写 make 也是一样的
sudo make install      (这个也是需要的,网上很多教程没有这个命令)

四、openCV

#查询指定包的详情
apt-cache show libopencv-dev   #version 3.2.0
sudo apt install libopencv-dev --fix-missing
#opencv版本检测
pkg-config --modversion opencv

五、Eigen

apt-cache show libeigen3-dev  #Version: 3.3.4-4
sudo apt install libeigen3-dev --fix-missing

六、boost

sudo apt-get install  libboost-system-dev
或者
sudo apt install libboost-all-dev
sudo apt-get install openssl 
sudo apt-get install libssl-dev

七、ORB-SLAM3

cd ORB_SLAM3
chmod +x build.sh
./build.sh

八、运行结果

$ ./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml ./dataset/rgbd_dataset_freiburg1_xyz

ORB-SLAM2 Copyright (C) 2014-2016 Raul Mur-Artal, University of Zaragoza.
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it
under certain conditions. See LICENSE.txt.

Input sensor was set to: Monocular

Loading ORB Vocabulary. This could take a while...
Vocabulary loaded!


Camera Parameters: 
- fx: 517.306
- fy: 516.469
- cx: 318.643
- cy: 255.314
- k1: 0.262383
- k2: -0.953104
- k3: 1.16331
- p1: -0.005358
- p2: 0.002628
- fps: 30
- color order: RGB (ignored if grayscale)

ORB Extractor Parameters: 
- Number of Features: 1000
- Scale Levels: 8
- Scale Factor: 1.2
- Initial Fast Threshold: 20
- Minimum Fast Threshold: 7

-------
Start processing sequence ...
Images in the sequence: 798

Framebuffer with requested attributes not available. Using available framebuffer. You may see visual artifacts.New Map created with 89 points
Wrong initialization, reseting...
System Reseting
Reseting Local Mapper... done
Reseting Loop Closing... done
Reseting Database... done
New Map created with 88 points
Wrong initialization, reseting...
System Reseting
Reseting Local Mapper... done
Reseting Loop Closing... done
Reseting Database... done
New Map created with 97 points
Wrong initialization, reseting...
System Reseting
Reseting Local Mapper... done
Reseting Loop Closing... done
Reseting Database... done
New Map created with 93 points
Wrong initialization, reseting...
System Reseting
Reseting Local Mapper... done
Reseting Loop Closing... done
Reseting Database... done
New Map created with 80 points
Wrong initialization, reseting...
System Reseting
Reseting Local Mapper... done
Reseting Loop Closing... done
Reseting Database... done
New Map created with 103 points
-------

median tracking time: 0.0215208
mean tracking time: 0.0238858

Saving keyframe trajectory to KeyFrameTrajectory.txt ...

trajectory saved!

在这里插入图片描述

查询指定包的详情

#查询指定包的详情
apt-cache show package

Ubuntu20.04 —— 新系统从头安装ORB-SLAM3过程(2022年

  • 11
    点赞
  • 110
    收藏
    觉得还不错? 一键收藏
  • 34
    评论
### 回答1: 要在Ubuntu 18.04上安装ORB-SLAM3,您可以按照以下步骤进行操作: 1. 安装依赖项:ORB-SLAM3需要一些依赖项,包括Eigen、OpenCV、Pangolin和g2o。您可以使用以下命令安装它们: ``` sudo apt-get install libeigen3-dev libopencv-dev libpangolin-dev libglew-dev libboost-dev libboost-filesystem-dev libboost-serialization-dev libboost-system-dev libboost-thread-dev libg2o-dev ``` 2. 克隆ORB-SLAM3存储库:使用以下命令从GitHub上克隆ORB-SLAM3存储库: ``` git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git ORB_SLAM3 ``` 3. 编译ORB-SLAM3:进入ORB-SLAM3目录,使用以下命令编译ORB-SLAM3: ``` cd ORB_SLAM3 chmod +x build.sh ./build.sh ``` 4. 运行ORB-SLAM3:使用以下命令运行ORB-SLAM3: ``` ./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml /path/to/dataset/sequence/ ``` 其中,/path/to/dataset/sequence/是您要运行ORB-SLAM3的数据集路径。 希望这可以帮助您安装ORB-SLAM3。 ### 回答2: Orb-slam3是实时三维SLAM(Simultaneous Localization and Mapping)系统,可以同时进行环境三维建模和自主移动机器人的定位。如果你希望在ubuntu18.04安装orb-slam3,你可以按照以下步骤进行操作: 1. 安装必要的软件依赖项 打开终端并输入以下命令: ``` sudo apt-get update sudo apt-get install git libglew-dev cmake libopencv-dev ``` 2. 克隆Orb-slam3代码 使用Git工具将Orb-slam3代码克隆到本地目录。在终端中输入以下命令: ``` cd ~ git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git ORB_SLAM3 ``` 此命令将Orb-slam3源代码克隆到~/ORB_SLAM3目录中。 3. 编译Orb-slam3代码 进入ORB_SLAM3目录,然后创建build目录并进入该目录: ``` cd ORB_SLAM3 mkdir build cd build ``` 现在,使用CMake编译Orb-slam3代码。在终端中输入以下命令: ``` cmake .. -DOpenCV_DIR=/usr/share/OpenCV/ make -j4 ``` 使用-DOpenCV_DIR标志指定OpenCV库的路径,其中/usr/share/OpenCV/是OpenCV库的默认路径。-j4选项表示使用4个核心并行编译。 4. 运行示例 一旦编译完成,您可以运行示例程序。首先,下载一个示例地图: ``` cd .. ./ORB_SLAM3 Vocabulary/ORBvoc.txt Examples/Stereo/EuRoC.yaml Examples/Stereo/EuRoC_mono_left.mp4 ``` 上述命令将使用ORBvoc.txt词汇表对EuRoC/MH_01_easy地图进行三维重建。您可以尝试其他设置和选项,其中.yaml文件指定ORB-SLAM3的参数,.mp4是用于测试的视频文件。 这就是在ubuntu18.04安装Orb-slam3的步骤。如果您遇到任何问题,请查看Orb-slam3的官方文档以获取更多信息。 ### 回答3: ORB-SLAM3是一个基于视觉的定位和地图构建系统,它能够使用单个RGB-D相机或单目摄像机进行定位和地图构建。在Ubuntu18.04系统上,ORB-SLAM3的安装可以分为以下几步。 1. 下载ORB-SLAM3 在终端中输入以下命令以下载ORB-SLAM3: ``` git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git ``` 2. 安装必要的依赖项 安装ORB-SLAM3需要一些必要的依赖项,包括ROS和PCL。在终端中输入以下命令以安装这些依赖项: ``` sudo apt-get update sudo apt-get install ros-melodic-desktop-full sudo apt-get install libpcl-dev ``` 3. 编译ORB-SLAM3 在终端中输入以下命令以编译ORB-SLAM3: ``` cd ORB_SLAM3 chmod +x build.sh ./build.sh ``` 这将编译ORB-SLAM3和其依赖项。编译完成后,可以通过输入以下命令运行ORB-SLAM3: ``` ./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml PATH_TO_DATASET_FOLDER ``` 其中,PATH_TO_DATASET_FOLDER需要替换为您的数据集的路径。 4. 调整相机参数 在运行ORB-SLAM3之前,需要根据摄像机的参数调整yaml文件中的相机参数。在ORB-SLAM3的Examples/Monocular文件夹中有一个名为TUM1.yaml的示例文件,您可以将其复制并进行更改以符合您的摄像机参数。 以上就是在Ubuntu18.04安装ORB-SLAM3的步骤。有关ORB-SLAM3的更多详细信息,请参阅ORB-SLAM3的官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值