ORB-SLAM / ORB-SLAM2原理解读+代码解析(汇总了资料,方便大家学习)
注释:本文非原创,初学搜集了很多资料附上链接,方便初学者学习,避免盲目搜索浪费时间。
目录
官方代码链接
代码框架思维导图
参考解读
参考链接- -一步步带你看懂orbslam2源码
ORB-SLAM2从理论到代码实现系列(推荐)
ORB-SLAM2代码阅读笔记系列(推荐)
参考链接--多种slam内容汇总、解读和说明
system.cc文件代码
数学/多视几何部分内容--单应矩阵
算法编程部分内容--OpenCV源代码目录解析
视觉slam原理和案例解析
官方代码链接
ORB-SLAM Project Webpage
代码框架思维导图
亿图脑图MindMaster
数学部分解析:
https://note.youdao.com/ynoteshare1/index.html?id=5e98f487c40ef22f90e1177f29271be5&type=notehttps://note.youdao.com/ynoteshare1/index.html?id=5e98f487c40ef22f90e1177f29271be5&type=note
参考解读
链接:ORB-SLAM2 程序解读_zxcqlf的博客-CSDN博客 分析orb-slam源码框架的博客,参考了下列博客
sylvester的博客_sylvester0510_CSDN博客 对视觉slam框架 以及 ORB-SLAM分析比较透彻的博客内容,较细
那些珍贵的「视觉SLAM」课程资料总结(补充版/完整版) 各种解读视频、代码等资料的网盘和提取密码
参考链接- -一步步带你看懂orbslam2源码
一步步带你看懂orbslam2源码--总体框架(一)_Mr.Sliver的博客-CSDN博客
一步步带你看懂orbslam2源码--orb特征点提取(二)_Mr.Sliver的博客-CSDN博客
一步步带你看懂orbslam2源码--单目初始化(三)_Mr.Sliver的博客-CSDN博客
一步步带你看懂orbslam2源码--单应矩阵/基础矩阵,求解R,t(四)_Mr.Sliver的博客-CSDN博客
一步步带你看懂orbslam2源码--单目初始化(五)_Mr.Sliver的博客-CSDN博客
ORB-SLAM2从理论到代码实现系列(推荐)
qq_20123207的博客_波波菠菜_CSDN博客
ORB-SLAM2代码阅读笔记系列(推荐)
文科升_CSDN博客
博客园部分解读
随笔列表第3页 - 路游侠 - 博客园
参考链接--多种slam内容汇总、解读和说明
https://wym.netlify.app/categories/orb-slam2
system.cc文件代码
// Output welcome message
//Check settings file
//Load ORB Vocabulary
参考 创建DBow离线词典用于ORB SLAM2 - 简书 ORBSLAM2学习(四):DBoW2源码分析(OrbVocabulary部分)_On my way-CSDN博客
对极几何和三角测量
SLAM前端:对极几何、三角测量_LittleEmperor的博客-CSDN博客
单目初始化问题相关:
单目相机纯旋转时无法三角测量进行初始化
目前有什么算法可以有效地解决SLAM中的纯旋转问题? - 知乎
作者:余世杰
链接:https://www.zhihu.com/question/387340614/answer/1158084919
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
SLAM问题无非两点,两帧之间的R,t,以及求取点深度。
纯旋转就是t非常接近(0,0,0),这个时候R还是可以估计的,通过IMU或者视觉特征点的匹配。但是点深度就无法获得了。点深度的获取要依靠三角测量。三角测量在t很小的时候会失效或误差很大。理论上无法解决的哦。在加入IMU或其他传感器后,会在后续优化中尽量拉回尺度,但仍无法彻底解决问题。
参考【泡泡机器人原创专栏-深度滤波器】(一)三角化得到深度值_泡泡机器人SLAM的专栏文章_微信文章_今天看啥。
目标是求取点P。若t接近(0,0,0),则O1和O2为同一个点,下面公式中,s1和s2无法求得,因为s1和s2同时扩大或者缩小n倍都成立。
数学/多视几何部分内容--单应矩阵
OpenCV 单应矩阵应用:全景图像融合原理 - 简书
SLAM入门之视觉里程计(5):单应矩阵 - Brook_icv - 博客园
单应矩阵学习笔记_文科升的博客-CSDN博客
算法编程部分内容--OpenCV源代码目录解析
opencv 目录解析_wenhaopeter的博客-CSDN博客
视觉slam原理和案例解析
视觉SLAM漫谈(高翔博士)
视觉SLAM漫淡 - 半闲居士 - 博客园
ORB特征提取
ORB 特征提取算法(理论篇) - Alex777 - 博客园
BRIEF描述子:前提是提取特征点知道及位置,在其领域内用brief算法建立特征描述符
随机选取点对比较像素值大小,并不是在两幅图像的对应角点的领域真的随机,否则向量匹配不上。 而是随机选用一个模板后,所有的角点邻域都按照该模板生成二进制的描述子向量。
BRIEF特征点描述子 - wyu123 - 博客园
BRIEF 特征描述子 - ☆Ronny丶 - 博客园
ORB 特征提取算法(实践篇二) - Alex777 - 博客园
图优化
Bundle Adjustment---即最小化重投影误差(高翔slam---第七讲) - Jessica&jie - 博客园
SLAM学习笔记 - ORB_SLAM2源码运行及分析
SLAM学习笔记 - ORB_SLAM2源码运行及分析 - tszs_song - 博客园
ORB-SLAM / ORB-SLAM2原理解读+代码解析(汇总了资料,方便大家学习)相关推荐
- 视觉SLAM开源算法ORB-SLAM3 原理与代码解析
来源:深蓝学院,文稿整理者:何常鑫,审核&修改:刘国庆 本文总结于上交感知与导航研究所科研助理--刘国庆关于[视觉SLAM开源算法ORB-SLAM3 原理与代码解析]的公开课. ORB-SLA ...
- Tensorflow2.0---SSD网络原理及代码解析(二)-锚点框的生成
Tensorflow2.0-SSD网络原理及代码解析(二)-锚点框的生成 分析完SSD网络的原理之后,一起来看看代码吧~ 代码转载于:https://github.com/bubbliiiing/ss ...
- ICCV2017跟踪算法BACF原理及代码解析
文章和代码下载地址: Galoogahi H K, Fagg A, Lucey S. Learning Background-Aware Correlation Filters for Visual ...
- DBNet++(TPAMI) 原理与代码解析
paper:Real-Time Scene Text Detection with Differentiable Binarization and Adaptive Scale Fusion code ...
- G-GhostNet(IJCV 2022)原理与代码解析
paper:GhostNets on Heterogeneous Devices via Cheap Operations code:https://github.com/huawei-noah/Ef ...
- YOLOv3原理及代码解析
博主完整翻译了YOLOV1和YOLOV3的论文:请移步查看: YOLOV1:https://blog.csdn.net/taifengzikai/article/details/81988891 YO ...
- 【资源】CenterNet原理与代码解析
<CenterNet原理与代码解析>是首发于GiantPandaCV公众号的电子书教程,由pprp总结并整理CenterNet相关解析,这本电子书是基于非官方的CenterNet实现,ht ...
- TPAMI2015跟踪算法KCF原理及代码解析
文章和代码下载地址: http://www.robots.ox.ac.uk/~joao/circulant/ 一.基础公式的由来 相关滤波跟踪器可以表示为最小化的岭回归问题: 表示期望相应,表示正则系 ...
- 3D激光SLAM:ALOAM:异常点剔除机制代码解析
3D激光SLAM:ALOAM:异常点剔除机制代码解析 前言 LOAM中的异常点 Code 前言 在LOAM的论文中,作者提到了要剔除两种异常点. 平行点 遮挡点 但是在ALOAM的代码中并未写相关的功 ...
最新文章
- python英文单词-python常用150个英文单词
- LeetCode上求最长公共字符前缀字符串问题——Longest Common Prefix
- upload-labs_pass14_pass15_pass16_图片马的制作_结合文件包含漏洞_getimagesize_exif_imagetype
- 结束oracle import,Oracle 结束 imp/exp 和 expdp/impdp 进程的正确方法
- ArcEngine 添加字段
- Kafka基本知识整理
- mybatis的xml文件 比较详细的学习注意点
- java使double保留两位小数
- 森林门前的小路用计算机弹奏歌曲,抖音森林外的小路是什么歌 森林外的小路歌曲介绍...
- 史上最强的融资方案商业计划书
- onethink搭建
- 计算机怎么重装win7,手把手教你电脑怎么重装系统
- 网上FLAC3D学习笔记
- 徐州市大数据管理中心市级政务云灾备服务
- 计算机网络——IP协议基础原理
- R提示ERROR: dependencies ‘caret’ are not available for package ‘XXX’ 和MethylCIBERSORT的R包安装
- 微型计算机中的内存主要包括哪两类,微机原理考试资料.doc
- tzset()与localtime()
- 阿里百秀:个人博客(6)
- 阿里云服务器白P指南
热门文章
- st7789v tft 驱动电路_OLED显示屏,行驱动电路设计,单片机AT89C51与和显示屏的硬件接线...
- word文档基本编辑功能_word基本编辑的方法?word基本知识文件操作和文本编辑?...
- 2021-05-19 Schur补引理及证明
- 第四代:大规模集成电路计算机
- 运用java集合Collections对List进行max和min操作
- 3.12课·········数组
- zepto不支持animate({scrollTop:100px})的解决办法
- 码农干货系列【17】--Wind.js与Promise.js
- 202701算法_冒泡排序
- Swagger-概述