原创 ORB-SLAM2應用練習:三維重建系統搭建 (4) [END]

系統設計 寫了這麼久,終於可以來到這一步了。按照我們最初的思路,我們已經準備好了跟蹤軌跡的SLAM程序、讀取圖片的Camera類族(我喜歡這麼稱呼一大堆有血緣關係的類們),以及立體匹配算子的類族,現在開始構造系統的結構。 想想我

原创 ORB-SLAM2在window下的配置 (6)

配置g2o 終於到了配置ORB-SLAM2依賴的最後一個庫,g2o配置起來麻煩特別多,也不知爲什麼,蜜汁問題一大堆,之前在window配過一次ORB-SLAM2,就g2o這個庫花了我最多時間,問題一個解決又來一個,但因爲沒即時記錄問題和

原创 ORB-SLAM2在window下的配置 (7)[END]

部署ORB-SLAM2 此係列博客終於接近尾聲,走過前方配置依賴庫的漫漫長路,我們終於要來部署ORB-SLAM2了! ORB-SLAM2源碼下載:https://github.com/raulmur/ORB_SLAM2 這一次,我們不再

原创 ORB-SLAM2應用練習:三維重建系統搭建 (2)

相機類的抽象 上一個博客講的是如何封裝ORB-SLAM2,使其成爲一項定位的服務,此舉簡單地解決了三維重建系統中每一幀的定位問題。該系統的輸入是一組圖像序列,目前來說,我們圖像的輸入是來自於磁盤,但或許以後系統實現實時的時候,圖像的來源

原创 ORB-SLAM2在window下的配置 (5)

配置Eigen3 到這裏,ORB-SLAM2的依賴庫快配置完了,剩下的eigen3和g2o中,我們先配置eigen3,很自然,因爲它是g2o的依賴庫。 Eigen3是一個數學模版庫,因爲幾乎全部函數、類都是模版,因此它全由頭文件組成。換

原创 ORB-SLAM2在window下的配置 (3)

配置Pangolin 接下來,開始進入有難度的地方了。 Pangolin是一個優秀的繪圖庫,它是對opengl的一層封裝,在ORB-SLAM2中用於可視化的部分。下載地址爲:https://github.com/stevenloveg

原创 ORB-SLAM2在window下的配置 (2)

OpenCV的配置 OpenCV是一個開源圖像庫,不僅在ORB-SLAM2中被使用,在配置ORB-SLAM2依賴的其他庫中也有所運用,因此我們首先配置OpenCV. OpenCV下載的地址是:http://opencv.org/ 至於版

原创 ORB-SLAM2在window下的配置 (4)

配置DBoW2 接下來談一談DBoW2的配置,難度稍微大一點點,它存在於ORB-SLAM2的源碼中,其作者也說了,它跟g2o一樣都被修改過了,所以我們還是直接用ORB-SLAM2自帶的就好。不過DBoW2後面還發展出DBoW3、FBoW

原创 [課程Project-物聯網導論] 二維碼的二值化 (1)

想說就說 繁忙的大三學期開始了,這一年將會有很多個課程project要做,包括物聯網的,安卓的,Web網頁開發,傳感器實驗,雲計算,數據庫,人工智能等等,趁國慶這個假期,我想在CSDN博客開始我的整理,一來是對這些project開發過程

原创 ORB-SLAM2應用練習:三維重建系統搭建 (1)

概述 本博客記錄我使用ORB-SLAM2+立體匹配的算法實現一個簡單的三維重構系統的過程。 我的思路是這樣:從一組雙目序列中,得到一條軌跡,在軌跡上對一幀中的兩張圖作三維重構,並畫在幀所在的座標上,這樣就能得到一組數據三維重構的結果。因

原创 ORB-SLAM2在window下的配置 (1)

概述 第一篇博客,獻給SLAM. 本系列博客,記錄的是我在window下配置ORB-SLAM2的全過程。ORB-SLAM2在Linux下的配置詳情包括其源碼在 [其github主頁]上可以瞭解到。在window上配置稍顯麻煩一點,因爲那