initializer类

只有单目初始化会用到这个类。
流程基本和论文上差不多

步骤一:
从当前帧中提取ORB特征与参考帧进行搜索匹配点对(这一步是不是没在这个类里进行?)如果找不到特征点,就重置关键帧。
在匹配的特征点对中随机抽取200个八对,放入mvSets里用于计算F和H矩阵。

步骤二:
并行地计算基础矩阵和单应性矩阵,通过打分(分数是通过重投影误差计算出来的)选取其中一个模型,恢复出最开始两帧之间的相对位姿以及点云
在计算F和H的时候,使用的是opencv里的SVD分解方法,(通过SVD求解Af = 0,A’A最小特征值对应的特征向量即为解 0特征值对应的特征向量)

步骤三:
最后用F矩阵或者H矩阵恢复出R,T。在分解F矩阵时,有四个解,通过计算求解出最合适的解。
分解H的计算过程有待详细推导。。。(ppt里有)

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值