ORB_SLAM2 with XTION的编译问题(1)

本文记录了ORB_SLAM2withXTION在编译过程中遇到的问题及解决方案,包括修改g2o::SE2::setRotation()调用方式和替换g2o包的具体步骤。

ORB_SLAM2 with XTION的编译问题及解决(1)

源链接为https://github.com/chaizheng2157/RGBD_ORB_SLAM2_RT

其中里面有两个包要编译,分别是g2o_with_orbslam2和ORB_SLAM2_modified。该文章为记录如何成功编译g2o_with_orbslam2,并解决问题。

1. 问题1

error: no matching function for call to ‘g2o::SE2::setRotation(Eigen::Rotation2D::Scalar)’
t.setRotation(t.rotation().angle()+_measurement);

解决方法:

t.setRotation(t.rotation().angle()+_measurement);

改为

t.setRotation((Eigen::Rotation2Dd)(t.rotation().angle()+_measurement));

2.问题2

该g2o_with_orbslam2中的很多报错与g2o的包有关(其实就是和官方的有出入),即RGBD_ORB_SLAM2_RT/orb_slam_rgbd/g2o_with_orbslam2/g2o,可以上以下网站下载替换掉

https://github.com/RainerKuemmerle/g2o

接下来的问题遇到再解决。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值