這是我們 SLAM 組同事高洪臣寫的文章,感謝分享??????~
SVO 結合了直接法和特徵點法,稱為 半直接單目視覺里程計。
獲取第一關鍵幀和第二關鍵幀的相對位姿,並建立初始地圖,代碼主要在 initialization.cpp 中。
initialization.cpp
1)處理第一幀FrameHandlerMono::processFirstFrame
FrameHandlerMono::processFirstFrame
new_frame_->T_f_w_ = SE3(Matrix3d::Identity(), Vector3d::Zero())
addFirstFrame
detectFeatures
Features
px_vec
f_vec
map_.addKeyframe(new_frame_);
2)處理第二幀 FrameHandlerMono::processSecondFrame
FrameHandlerMono::processSecondFrame
addSecondFrame
trackKlt
T_cur_from_ref_
ba::twoViewBA
depth_filter_->addKeyframe
更多學習筆記:
點贊??和分享??是對我們的最大鼓勵呀~??????