注:环境为全新Ubuntu20.04,已有ubuntu环境可能会遇上各种问题(人麻了)
参考的是以下博客
(37条消息) ORB-SLAM3配置安装及运行---Ubuntu20.04(2021年)_1900_的博客-CSDN博客_orbslam3运行
(37条消息) 【算法】跑ORB-SLAM3遇到的问题、解决方法、效果展示(环境:Ubuntu18.04+ROS melodic)_BigHandsome2020的博客-CSDN博客
(37条消息) 编译ORB_SLAM3:error: ‘decay_t’ is not a member of ‘std’_kk甲骨文的博客-CSDN博客
(37条消息) ORB-SLAM3 单目运行EuRoC数据集没有显示图像_changym5的博客-CSDN博客_lego-slam没有图像
注意:
1.先装Eigen3再装Pangolin,装eigen3之前先 sudo apt install build-essential 把g++等编译器给装了
2.OpenCV就按照博客里面的装3.4.3版本的,不要按照官网教程走,否则装完识别不了并且可能出一堆问题
3. OpenCV > 4.4 not found
把OpenCV 4.4 换成 3.4
4. 出现 ‘decay_t’ is not a member of ‘std’ ,‘slots_reference’ was not declared in this scope等报错不用装老版pangolin,直接按照上面博客将c++标准换成14的就行
5. 想要运行demo时找不到根目录下euroc_examples.sh,是因为新版代码把一些脚本文件删了,之后发现这个仓库里面有:electech6/ORB_SLAM3_detailed_comments: Detailed comments for ORB-SLAM3 (github.com)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!