怎么解决orb slam2安装与运行词典慢问题

没有更多推荐了,
不良信息举报
举报内容:
SLAM学习笔记4: ORB-SLAM中BOW特征匹配
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!没有更多推荐了,
不良信息举报
举报内容:
ORB_SLAM中的优化函数
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!ORB_SLAM与ORB_SLAM2的区别?还经常出现跟踪失败,跟踪失败的原因及解决方法 - 知乎110被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答03 条评论分享收藏感谢收起没有更多推荐了,
不良信息举报
举报内容:
ORB_SLAM 初接触
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!问题描述:
  Ubuntu14.04运行正常。Ubuntu 16.04下运行时,检测到闭环后有时会段错误,定位发现断错误出现在CorrectLoop()的红色代码处
void LoopClosing::CorrectLoop()
KeyFrameAndPose CorrectedSim3, NonCorrectedSim3;
CorrectedSim3[mpCurrentKF]=mg2oS
cv::Mat Twc = mpCurrentKF-&GetPoseInverse();  ...}
问题原因:
  在CorrectLoop()中使用了一个叫KeyFrameAndPose的数据类型,这个数据结构中会创建Eigen对象,根据Eigen文档,调用Eigen对象的数据结构需要使用Eigen的字节对齐,在LoopCloing中加入字节对齐后问题消失。至于为什么没对齐会报错,我也不知道...
解决方法:
  include/LoopClosing.h,加入红色部分(使用Eigen中的方式进行字节对齐)
class LoopClosing
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef pair&set&KeyFrame*&,int& ConsistentG
阅读(...) 评论()}

我要回帖

更多关于 orb slam2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信