学习ORB-SLAM3单目视觉SLAM中,发现有很多知识点需要展开和深入,同时又需要对系统有整体的认知,为了强化记忆,记录该系列笔记,为自己图方便,也希望对大家有所启发。

因为知识有限,因此先记录初始化过程中的重要节点,并非全部细节,如果需要看代码的话,建议直接去看作者的源代码ORB_SLAM3(https://github.com/UZ-SLAMLab/ORB_SLAM3)。

这是我自己稍微做了点修改,可以跑数据集的版本,可以参考一下。https://github.com/shanpenghui/ORB_SLAM3_Fixed

TrackMonocular是ORBSLAM单目视觉SLAM的追踪器接口,因此从这里入手。其中GrabImageMonocular下⾯有2个主要的函数:Frame::Frame()和Tracking::Track()。我会按照下⾯的框架流程来分解单⽬初始化过程,以便对整个流程有⽐较清晰的认识。

1.Frame::Frame()

1)作用

主要完成工作是特征点提取,涉及到的知识点其实很多,

超详细解读ORB-SLAM3 单目初始化过程(上篇)相关推荐

  1. ORB-SLAM3 细读单目初始化过程(终结篇)

    本文原创,转载请说明地址:https://blog.csdn.net/shanpenghui/article/details/110522368 一.前言 请阅读本文之前最好把ORB-SLAM3的单目 ...

  2. ORB-SLAM3 细读单目初始化过程(下)

    本文原创,转载请说明地址:https://blog.csdn.net/shanpenghui/article/details/110003959 一.前言 ORBSLAM3单目视觉有很多知识点需要展开 ...

  3. ORB-SLAM3 细读单目初始化过程(上)

    学习ORB-SLAM3单目视觉SLAM中,发现有很多知识点需要展开和深入,同时又需要对系统有整体的认知,为了强化记忆,记录该系列笔记,为自己图方便,也希望对大家有所启发. TrackMonocular ...

  4. 超详细解读ORB-SLAM3单目初始化(下篇)

    一 前言 本文承接ORB-SLAM3 细读单目初始化过程(上),ORBSLAM3单目视觉有很多知识点需要展开和深入,初始化过程是必然要经历的,而网上资料不够系统,因此本文主旨是从代码实现出发,把初始化 ...

  5. 经典神经网络论文超详细解读(三)——GoogLeNet InceptionV1学习笔记(翻译+精读+代码复现)

    前言 在上一期中介绍了VGG,VGG在2014年ImageNet 中获得了定位任务第1名和分类任务第2名的好成绩,而今天要介绍的就是同年分类任务的第一名--GoogLeNet . 作为2014年Ima ...

  6. 经典神经网络论文超详细解读(八)——ResNeXt学习笔记(翻译+精读+代码复现)

    前言 今天我们一起来学习何恺明大神的又一经典之作: ResNeXt(<Aggregated Residual Transformations for Deep Neural Networks&g ...

  7. 重磅直播|ORB-SLAM3经典单目初始化模块原理及实现

    点击上方"计算机视觉工坊",选择"星标" 干货第一时间送达 大家好,本公众号现已开启线上视频公开课,主讲人通过B站直播间,对3D视觉领域相关知识点进行讲解,并在 ...

  8. 【YOLO系列】YOLOv1论文超详细解读(翻译 +学习笔记)

    前言 从这篇开始,我们将进入YOLO的学习.YOLO是目前比较流行的目标检测算法,速度快且结构简单,其他的目标检测算法如RCNN系列,以后有时间的话再介绍. 本文主要介绍的是YOLOV1,这是由以Jo ...

  9. 经典神经网络论文超详细解读(二)——VGGNet学习笔记(翻译+精读)

    前言 上一篇我们介绍了经典神经网络的开山力作--AlexNet:经典神经网络论文超详细解读(一)--AlexNet学习笔记(翻译+精读) 在文章最后提及了深度对网络结果很重要.今天我们要读的这篇VGG ...

最新文章

  1. 35岁以后,不要成为程序员中的钻石
  2. pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值
  3. OpenCV方形检测Square Detection的实例(附完整代码)
  4. scrapy 第一个案例(爬取腾讯招聘职位信息)
  5. HDU3363_贪心
  6. 文件的上传下载(一)
  7. 蚂蚁森林上线三周年,5亿人“手机种树”1.22亿棵...
  8. 汽车上的一些名词缩写解释
  9. Java 学习笔记(9)——java常用类
  10. [转载] python numpy np.exp()函数
  11. vue.js 源代码学习笔记 ----- instance inject
  12. 汉字、图形,Zebra打印机完全解决方案
  13. Windows:在Windows下创建并删除软连接
  14. 【ACWing】1123. 铲雪车
  15. 了解java中暴力反射
  16. 习题:一圆型游泳池如图所示,现在需在其周围建一圆型过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。
  17. 【首次起用黑人模特的Prada】
  18. 嵌入式系统学习-------1.什么是嵌入式系统?
  19. PHP 多行文字内容的重复检测功能并统计重复次数
  20. Python|range函数用法完全解读

热门文章

  1. android Theme启动APP闪屏处理
  2. 取消IE7以上版本 打印时缩小字体填充的方法
  3. flash绘图API:绘制植物
  4. Linux 忘记密码如何登陆—续篇2救援模式
  5. OAuth 2 实现单点登录,通俗易懂!
  6. 全中国一共有多少IP地址?
  7. 一文讲清,MySQL的执行计划
  8. 微服务架构下的静态数据通用缓存机制!
  9. redis灵魂拷问:如何使用stream实现消息队列
  10. 今天说的是必须要熟练掌握的归并排序