【用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);