【SLAM 踩坑记录】ORB-SLAM2在Ubuntu20.04上运行示例demo的踩坑记录

本文记录了在Ubuntu20.04上编译和运行ORB-SLAM2过程中遇到的7个坑,包括CMake路径问题、opencv库找不到、头文件错误等,并提供了详细的解决方法,最终成功运行示例demo。
摘要由CSDN通过智能技术生成

前言

2021-11-18日从下午1点一直调试到下午5点半才算跑成功,美中不足的是在运行./build.sh后还会有一部分警告还是报错?不太懂,至少编译出来后按照demo的命令执行:

./Examples/RGB-D/rgbd_tum Vocabulary/ORBvoc.txt Examples/RGB-D/TUM1.yaml /home/zqchen/Desktop/2021Fall-SLAM/rgbd_dataset_freiburg1_xyz /home/zqchen/Desktop/2021Fall-SLAM/ORB_SLAM2/Examples/RGB-D/associations/fr1_xyz.txt

可以把demo跑起来,看到可视化的结果。

如果大家看过Ubuntu20.04 编译安装视觉SLAM十四讲用到的几个库时走过的坑这篇文章的话,应该知道我电脑上相关必要依赖的配置情况:

  • DELL笔记本上Win10Ubuntu20.04双系统
  • 然后eigen3安装的版本是3.3.7Pangolin也是在这个版本上编译并安装的
  • OpenCV安装方法比较奇葩,是选择了3.4.7版本安装在:/usr/local/opencv/3.4.7/路径下。

踩坑记录

踩坑过程如下:

第1个坑

第1个坑是作者官网的./build.shUbuntu20.04下是有问题的,这是winlinux的回车换行键不兼容引起的。
首先需要安装工具dos2unix,再dos2unix ./build.sh把它变成在Ubuntu20.04下可执行的脚本。

第2个坑

第2个坑是OpenCV的路径问题,运行脚本的过程中总会报错说找不到OpenCV,我最初怀疑应该是我奇葩的安装路径导致的吧,于是我参考网上的一些资料,
./Thirdparty下的CMakeLists.txt做了一些修改:

set(OpenCV_DIR /usr/local/opencv/3.4.7/share/OpenCV)
find_package(OpenCV REQUIRED)
include_directo
  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Ubuntu 20.04运行ORB-SLAM2进行稠密建图需要进行以下步骤: 1. 确保系统已安装必要的依赖库。ORB-SLAM2需要使用OpenCV、Pangolin和Eigen库,可以通过以下命令安装: ``` sudo apt-get install libopencv-dev libeigen3-dev libpangolin-dev ``` 2. 在ORB-SLAM2的GitHub页面上,克隆该项目的源代码。使用以下命令进行克隆: ``` git clone https://github.com/raulmur/ORB_SLAM2.git ``` 3. 进入ORB-SLAM2目录,并执行以下命令进行编译: ``` cd ORB_SLAM2 chmod +x build.sh ./build.sh ``` 4. 编译完成后,在ORB-SLAM2目录下会生成一个名为`Examples/Stereo/stereo_kitti`(用于KITTI数据集)的可执行文件。 5. 在稠密建图之前,需要准备一段用于SLAM的视频或者实时相机数据。ORB-SLAM2支持单目、双目和RGB-D输入。可以在`Examples`目录下找到相应的示例。 6. 运行稠密建图的示例程序,例如对于KITTI数据集可以使用以下命令: ``` ./Examples/Stereo/stereo_kitti Vocabulary/ORBvoc.txt Examples/Stereo/KITTI00-02.yaml dataset_path ``` 其中,`Vocabulary/ORBvoc.txt`是ORB特征提取的词典文件,`Examples/Stereo/KITTI00-02.yaml`是相机参数和SLAM配置文件,`dataset_path`为KITTI数据集的路径。 7. 执行完命令后,ORB-SLAM2会开始读取输入数据,并对其进行稠密建图。建图结果可以在控制台输出或保存到本地文件中。 注意:ORB-SLAM2还支持其他数据集和输入类型,具体使用方法可以参考其文档和示例。另外,为了保证正确运行,建议根据自己的需求和数据集进行相应的配置文件调整和参数设置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值