ubuntu18.04跑orb_slam3走过的坑

文章描述了在使用ORB-SLAM3处理MH01数据集时遇到的图像加载问题,提示可能需要修改ORB_SLAM3的Monocular示例代码中关于单眼模式的设置。作者提供了相关脚本和路径信息,以及可能的解决方案是将第83行的false改为true。
摘要由CSDN通过智能技术生成

【用MH01数据集进行测试】

在最后一步运行的时候,一直报数据集有错

Failed to load image at: ./dataset/MH01/mav0/cam0/data/1403636579763555584.png

类似这样,无法加载这个图片,但跟着路径去找又都有。

试了很多遍,把我能运行的相关文件和代码放这里:

euroc_examples.sh

#!/bin/bash
pathDatasetEuroc='/dataset' #Example, it is necesary to change it by the dataset path

#------------------------------------
# Monocular Examples
echo "Launching MH01 with Monocular sensor"
./Examples/Monocular/mono_euroc ./Vocabulary/ORBvoc.txt ./Examples/Monocular/EuRoC.yaml "$pathDatasetEuroc"/MH01 ./Examples/Monocular/EuRoC_TimeStamps/MH01.txt dataset-MH01_mono

数据集的目录如 /dataset/MH01/mav0 主要是没有EuRoc的文件夹

最后在ORB_SLAM3目录下打开终端

运行 即可

./Examples/Monocular/mono_euroc ./Vocabulary/ORBvoc.txt ./Examples/Monocular/EuRoC.yaml ./dataset/MH01 ./Examples/Monocular/EuRoC_TimeStamps/MH01.txt

如果没有显示,依据其他up的教程可以看一下

Examples下Monocular中的mono_euroc.cc中83行的false是否改为true

   ORB_SLAM3::System SLAM(argv[1],argv[2],ORB_SLAM3::System::MONOCULAR, true);

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值