/root/autodl-tmp/ORB_SLAM3/Examples_old/Monocular-Inertial/mono_inertial_tum_vi.cc:219:92: error: ‘t1’ was not declared in this scope; did you mean ‘y1’? 219 | double ttrack= std::chrono::duration_cast<std::chrono::duration>(t2 - t1).count(); | ^~ | y1 /root/autodl-tmp...
fatal error: sophus/se3.hpp: No such file or directory 29 | #include 原因分析: 找不到sophus文件的位置,添加即可。 解决办法: 打开文件 /home/xiaoduan/project/source2/orb_slam3/Examples_old/ROS/ORB_SLAM3/CMakeLists.txt 第49行加入${PROJECT_SOURCE_DIR}/../../../Thirdparty/Sophus 4. 问...
最后,我遇到了类型转换错误,通过将Sophus::SE3f, cv::MAT,Eigen::Vector3f之间的转换方式进行调整,我解决了这个问题。 总的来说,虽然在复现ORB-SLAM3的过程中遇到了一些问题,但通过仔细分析和调整环境配置,我最终成功地解决了所有问题。
这是由于在ROS环境下编译使用了多个版本的ORB_SLAM3工程导致的。 (1)先cd到/opt/ros/kinetic/share目录下,删除原来的ORB_SLAM3软连接 sudo rm -r ORB_SLAM3 1. (2)对当前工程在/opt/ros/noetic/share目录下建立软连接 sudo ln -s /home/...(具体路径).../Examples/ROS/ORB_SLAM2 /opt/ros/kinetic...
git clone https://github.com/UZ-SLAMLab/ORB_SLAM3.git 进入文件夹,运行 bash build.sh 如果电脑不好就进这个文件把里面的make -j改成-j4之类的 运行 首先下载个数据集,我用的无人机数据集EuRoC里面的MH01,放在slam3文件夹里面自己新建的文件夹Datasets/MH01里面 EuRoC:https://projects.asl.ethz.ch/dat...
环境:ubuntu18.04 ROS melodic 原作者ORB-SLAM3 一、编译源码 将CMakelists文件中opencv4.4改为3.2 chmod +x build.sh ./build.sh 二、非ROS运行KITTI 双目数据集 /ORB_SLAM3/Examples/Stereo路径下 ./stereo_kitti path_to_vocabulary path_to_settings path_to_sequence ./stereo_kitti ../../Vocabulary/...