日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ORB-SLAM(四)追踪

發布時間:2025/3/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ORB-SLAM(四)追踪 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在讀ORB-SLAM的代碼,雖然代碼注釋算比較多了,但各種類和變量互相引用,看起來有點痛苦。索性總結了一下Tracking部分的代碼結構,希望能抓住主要思路,不掉坑里。

作者的程序分為兩種模式:SLAM模式Localization模式。SLAM模式中,三個線程全部都在工作,即在定位也在建圖。而Localization模式中,只有Tracking線程在工作,即只定位,輸出追蹤結果(姿態),不會更新地圖和關鍵幀。Localization模式主要用于已經有場景地圖的情況下(在SLAM模式下完成建圖后可以無縫切換到Localization模式)。Localization模式下追蹤方法涉及到的關鍵函數是一樣的,只是策略有所不同。

以下介紹SLAM模式下的追蹤算法。

主要流程

初始追蹤(Init pose estimation)

作者在追蹤這部分主要用了幾種模型:運動模型(Tracking with motion model)、關鍵幀(Tracking with reference key frame)和重定位(Relocalization)。

下面一一介紹。

Tracking with motion model

假設物體處于勻速運動,那么可以用上一幀的位姿和速度來估計當前幀的位姿。上一幀的速度可以通過前面幾幀的位姿計算得到。這個模型適用于運動速度和方向比較一致,沒有大轉動的情形下,比如勻速運動的汽車、機器人、人等。而對于運動比較隨意的目標,當然就會失效了。此時就要用到下面兩個模型。

Tracking with reference key frame

假如motion model已經失效,那么首先可以嘗試和最近一個關鍵幀去做匹配。畢竟當前幀和上一個關鍵幀的距離還不是很遠。作者利用了bag of words(BoW)來加速匹配。首先,計算當前幀的BoW,并設定初始位姿為上一幀的位姿;其次,根據位姿和BoW詞典來尋找特征匹配(參見ORB-SLAM(六)回環檢測);最后,利用匹配的特征優化位姿(參見ORB-SLAM(五)優化)。

Relocalization

假如當前幀與最近鄰關鍵幀的匹配也失敗了,意味著此時當前幀已經丟了,無法確定其真實位置。此時,只有去和所有關鍵幀匹配,看能否找到合適的位置。首先,計算當前幀的Bow向量。其次,利用BoW詞典選取若干關鍵幀作為備選(參見ORB-SLAM(六)回環檢測);再次,尋找有足夠多的特征點匹配的關鍵幀;最后,利用特征點匹配迭代求解位姿(RANSAC框架下,因為相對位姿可能比較大,局外點會比較多)。如果有關鍵幀有足夠多的內點,那么選取該關鍵幀優化出的位姿。

姿態優化(Track local map)

姿態優化部分的主要思路是在當前幀和(局部)地圖之間尋找盡可能多的對應關系,來優化當前幀的位姿。實際程序中,作者選取了非常多的關鍵幀和地圖點。在跑Euroc數據集MH_01_easy時,幾乎有一半以上的關鍵幀和地圖點(后期>3000個)會在這一步被選中。然而,每一幀中只有200~300個地圖點可以在當前幀上找到特征匹配點。這一步保證了非關鍵幀姿態估計的精度和魯棒性。個人覺得這里有一定的優化空間。

更新局部地圖(Local mapping thread)

這里簡單提一下local mapping thread。Tracking成功以后,需要更新motion model,并判斷當前幀是否是新的關鍵幀。如果是,將其加入并更新局部地圖(local map),建立當前關鍵幀與其它關鍵幀的連接關系,更新當前關鍵幀與其它關鍵幀之間的特征點匹配關系,并利用三角法生成新的三維點,最后做一個局部優化(local BA,包括相鄰關鍵幀和它們對應的三維點,參見ORB-SLAM(五)優化)。

程序

作者的這部分程序邏輯判斷很多,如果讀者對作者的程序有興趣,那么可以參照下圖來閱讀追蹤這部分的程序。

Map is active應改為Localization is active。從Localization is active開始,NO代表SLAM模式,YES代表Localization模式。

?

該系列的其它文章:

ORB-SLAM(一)簡介

ORB-SLAM(二)性能

ORB-SLAM(三)初始化

ORB-SLAM(五)優化

ORB-SLAM(六)回環檢測

?

轉載于:https://www.cnblogs.com/luyb/p/5357790.html

總結

以上是生活随笔為你收集整理的ORB-SLAM(四)追踪的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产日产精品一区二区 | 国产女人和拘做受视频免费 | 黑人借宿巨大中文字幕 | 欧美成人手机在线 | 自拍偷拍国产视频 | 欧美影视一区 | 久久免费资源 | 一级aaaa毛片 | 欧美精品国产一区二区 | 国产黄a三级三级三级看三级男男 | 少妇人妻丰满做爰xxx | 空姐吹箫视频大全 | 成人听书哪个软件好 | 亚洲av永久无码精品放毛片 | 97影院手机版 | 三年中文免费观看大全动漫 | 狠色综合7777夜色撩人 | 欧美videossex另类 | 亚洲色图少妇 | 国产十八熟妇av成人一区 | 色av网站 | 久久中文字幕一区 | 久久96视频 | 岳狂躁岳丰满少妇大叫 | 亚洲成a人片77777精品 | 奇米影视777第四色 2019中文字幕在线免费观看 | 久久久永久久久人妻精品麻豆 | 日韩一道本 | www.青青草.com| 又污又黄的视频 | 色偷偷噜噜噜亚洲男人的天堂 | 国产精品久久久久久中文字 | 国产东北女人做受av | 亚洲视频一区在线 | av午夜激情 | 国产精品乱码一区二区视频 | 激情综合激情 | 欧美在线日韩在线 | 亚洲另类一区二区 | 亚洲欧洲综合av | 久国久产久精永久网页 | 中文字幕日韩欧美一区二区三区 | 中文字幕永久在线视频 | 六月婷婷色 | 天天干天天碰 | 人人妻人人澡人人爽欧美一区双 | 玖草视频在线观看 | av动漫在线免费观看 | 美国一级黄色大片 | 96精品视频 | 色综合天天射 | 午夜看片在线观看 | 亚洲精品乱码久久久久久按摩观 | 午夜福利电影一区二区 | 被黑人猛躁10次高潮视频 | 我要看一级片 | 视频福利一区 | 99久久这里只有精品 | 久久久久亚洲av成人无码电影 | 国产特黄aaaaa毛片 | 欧美激情欧美激情在线五月 | 一级α片免费看刺激高潮视频 | 亚洲国产婷婷香蕉久久久久久99 | 亚洲欧美中文字幕5发布 | 秋霞黄色片 | 北条麻妃久久精品 | 欧美性色19p | 黄色国产视频 | 致命魔术电影高清在线观看 | 丝袜诱惑av | 免费在线观看视频a | 曰本三级日本三级日本三级 | 国产成年视频 | 伊人国产女 | 美女隐私免费观看 | 久久久久久久久久成人 | 欧美日韩精品二区 | 91免费国产视频 | 久久久精品国产免费爽爽爽 | 天天躁日日摸久久久精品 | 亚洲欧美综合一区 | 免费观看全黄做爰的视频 | 欧美成人一区在线观看 | 伊人久久爱 | www.88av| 菊肠扩张playh | 亚欧在线播放 | 光溜溜视频素材大全美女 | 无码人妻精品一区二区三区99日韩 | 91好色先生tv| 久久久久久久久久免费 | 精品国产传媒 | 日韩成人av免费在线观看 | a天堂中文在线 | 在线观看国产小视频 | 国产女大学生av | 色噜噜在线播放 | av无码精品一区二区三区宅噜噜 | 差差差30分钟 |