原文:ORB-SLAM2初步(Tracking.cpp)

今天主要是分析一下Tracking.cpp这个文件,它是实现跟踪过程的主要文件,这里主要针对单目,并且只是截取了部分代码片段。 一 跟踪过程分析 首先构造函数中使用初始化列表对跟踪状态mState NO IMAGES YET , 传感器类型mSensor sensor , 是否只进行定位mbOnlyTracking false 等变量进行了初始化 注意:一些const关键字或者指针类的变量只能使 ...

2017-05-25 16:24 0 3626 推荐指数:

查看详情

ORB-SLAM2初步

一、ORB-SLAM简介   最近开始入坑SLAM,经过简单调研,各位大咖认为,目前最优秀的视觉SLAM系统是ORB-SLAM2,因此对ORB-SLAM2进行了学习。   ORB-SLAM2是2015年提出的支持单目、双目、RGB-D相机三种工作模式的SLAM系统。整个系统基于ORB特征 ...

Wed May 10 05:24:00 CST 2017 0 2218
ORB-SLAM2初步(跟踪模块)

一、跟踪模块简介   在ORB-SLAM或其他SLAM系统中,跟踪的主要任务是根据相机或视频输入的图像帧实时输出相机位姿。在ORB-SLAM中,跟踪模块的主要任务是实时输出相机位姿和筛选关键帧,完成一个没有经过优化或者说全局优化的视觉里程计。通常根据相机的不同采用的方法也不相同,如单目除了需要 ...

Thu May 11 04:32:00 CST 2017 0 2673
ORB-SLAM2初步--局部地图构建

一、局部地图构建简介   为什么叫“局部”地图构建,我的理解是这个线程的主要任务是像地图中插入关键帧(包括地图点等信息),以及需要进行LocalBA优化一个局部地图,这是相对于回环检测时进行的全局优 ...

Fri Jun 02 20:26:00 CST 2017 0 3188
ORB-SLAM2 论文&代码学习 —— Tracking 线程

转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12352960.html 本文要点: ORB-SLAM2 Tracking 线程 论文内容介绍 ORB-SLAM2 Tracking 线程 代码结构 ...

Mon Feb 24 04:58:00 CST 2020 1 1947
ORB-SLAM2初步(源码逻辑分析)

今天主要是梳理一下ORB-SLAM2源码的逻辑关系,GitHub和泡泡机器人上有很好的注释版本(吴博),大神请(轻)板砖。 一、文件 如图所示,Examples里面存放的分别是基于单目、双目、RGBD的实例程序,一般都是基于TUM等数据库,还有一个ROS版本的ORB-SLAM2 ...

Wed May 17 04:43:00 CST 2017 0 6915
ORB-SLAM2 地图加载

一、前面说了ORB-SLAM地图的保存部分,继续说地图如何加载,因为加载部分相比保存要稍微复杂一些,所以要多说一点。 二、ORB-SLAM2地图加载构成   首先同样是在头文件中声明加载函数,包含地图点和关键帧类的加载。     下面先是加载主函数Load的构成 ...

Sun Jun 11 05:24:00 CST 2017 6 4598
基于ORB-SLAM2的图片识别

基于ORB-SLAM2的图片识别,其功能是首先运行ORB-SLAM2,在运行过程中调起另一个线程进行图像识别,识别成功后在图片上渲染AR中的立方体模型。   识别过程主要基于ORB-SLAM2中的BoW算法,同样使用DBoW2库和ORB特征以及词汇树视觉词典。其主要流程可以概括为:运行 ...

Wed Sep 27 18:35:00 CST 2017 0 1274
ORB-SLAM2 地图保存

一、简介   在ORB-SLAM2的System.h文件中,有这样一句话:// TODO: Save/Load functions,让读者自己实现地图的保存与加载功能。其实在应用过程中很多场合同样需要先保存当前场景的地图,然后下次启动时直接进行跟踪,这样避免了初始化和建图,减小相机跟踪过程中 ...

Sat Jun 10 00:21:00 CST 2017 5 8904
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM