ubuntu20.04系统 ros noetic下安裝orbslam2

在Ubuntu 20.04系统中,安装ROS Noetic版的ORB-SLAM2会遇到一些问题,如'XXX'不是'std'的成员、找不到OpenCV版本等。解决方法包括:1) 安装Pangolin时切换到v0.6版本;2) 引用Eigen库只需添加头文件;3) 下载并编译ORB_SLAM2源码,可能需要修改CMakeLists.txt文件以适配OpenCV和解决std::map错误;4) 通过执行脚本使配置生效。
摘要由CSDN通过智能技术生成

                        ros noetic下安裝orbslam2

可以先过目下之前写的在18.04上安装orbslam2,然后看下面的安装教程

orbslam安装

1.安装Pangolin

 git checkout v0.6 版本后解决下面报错问题

error: ‘XXX’ is not a member of ‘std’ 

error: ‘index_sequence’ is not a member of ‘std’..

git clone https://github.com/stevenlovegrove/Pangolin.git
git checkout v0.6
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .
sudo make install

2.安装Eigen

sudo apt-get install libeigen3-dev

引用Eigen库只需要添加其头文件即可(不需要链接库文件),即在 CMakeLists.txt 文件中只要包含如下内容即可(当前开源项目已添加,不需要重复添加):

include_director
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_无往而不胜_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值