Ubuntu20 测试ORMSLAM2 踩坑记录

本文记录了在Pangolin-0.5和Opencv3.4.4环境下,使用eigen-3.3.4和fmt库编译ORBSLAM2遇到的问题及解决方案。首先,遇到slots_reference错误,通过卸载旧版Pangolin并按照特定博客的指导进行修复。接着,usleep未声明的问题,参照另一博客解决了。最后成功编译并能运行ORBSLAM2的demo。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录踩坑时找到的各个博主的文章,只是搬运工~~~~

自己的环境为Pangolin-0.5,Opencv3.4.4和系统自带的4.2.0,eigen-3.3.4,fmt直接git官方最新的库编译运行,Sophus用的1.x版本(也是git上直接下载安装的)

运行官方demo和初次编译ORBSLAM2时采用该博主的教程Ubuntu20.04配置ORBSLAM2并运行(保姆级教程)_orbslam2运行_9527风先生的博客-优快云博客最开始下载的最新的Pangolin编译ORBSLAM2时会报错error: ‘slots_reference’ was not declared in this scope cow_copy_type<list_type, Lockable>,卸载之前的安装0.5版本即可。

卸载参考ubuntu卸载pangolin库-云社区-华为云,如果sudo updatedb 出错,应该是要安装mlocate

sudo apt-get install mlocate

安装0.5版本时遇到很多错误按照https://blog.youkuaiyun.com/Robert_Q/article/details/121690089 博客进行修改即可。

前面的环境配置好之后,编译ORBSLAM2时遇到的最后一个问题是报错‘usleep’ was not declared in this scope此时按照https://blog.youkuaiyun.com/Evanismlii/article/details/112346365该博客进行修改即可。

之后下载数据集就可以跑通demo了~

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值