1. 程式人生 > >LSD-SLAM深入學習(4)-非ROS改造

LSD-SLAM深入學習(4)-非ROS改造

前言

     沒錯,距離上一次部落格的釋出已經倆月了,今天是聖誕節,聖誕快樂。

     在前幾篇中已經完成了ROS下面的一系列操作。如有任何問題,feel free to contact me at [email protected]

基本工作

     主要的改造工作如下:

     1、 把ROS的釋出訂閱機制刪掉;

     2、 把原來分別編譯的兩個node(core 和viewer),利用一個程式進行實現。

     3、 解決資料輸入的問題,無論是利用live資料還是dataset,都要重新寫一下資料的輸入介面。

     4、 選擇合適的,而且自己又比較能把握的三維視覺化庫(OpenGL/VTK/PCL/QglViewer,etc……do as you like),來代替原來程式碼中的三維顯示方案。

相關推薦

LSD-SLAM深入學習4-ROS改造

前言      沒錯,距離上一次部落格的釋出已經倆月了,今天是聖誕節,聖誕快樂。      在前幾篇中已經完成了ROS下面的一系列操作。如有任何問題,feel free to contact me at [email protected] 基本工作      主要的改造工作如

LSD-SLAM深入學習3-程式碼解析

前言      在LSD-SLAM深入學習(2)中我們已經對演算法進行分析,此處假設讀者對於ros的基本操作都已經很熟悉,而且已經編寫了一定量的的程式碼,我們直接上乾貨。此處分析的程式如下 main_live_odometry.cpp,這個可以實時讀取視訊的主函式 主函式 XIni

LSD-SLAM深入學習2-演算法解析

前言      在LSD-SLAM深入學習(1)中我們已經完成基本的安裝與測試,在此我們繼續解析演算法與程式碼,由於lsd-slam本身利用了一部分李群與李代數的知識,需要一定的數學功底。 預備知識-李群與李代數 下面需要形成一個最基礎的概念,就是李群與對應的李代數的對映關係。不然很

LSD-SLAM深入學習1-基本介紹與ros下的安裝

前言      借鑑來自RGB-D資料處理的兩種方法-基於特徵與基於整體的,同樣可以考慮整個圖片的匹配,而不是隻考慮特徵點的…… 主要介紹        主要參考一下幾篇文章,都是來自tum的。以後演算法與程式碼介紹都是基於這幾篇文章的,建議仔細研究,必定受益匪淺。  

ASP.NET Core on K8S深入學習4你必須知道的Service

本篇已加入《.NET Core on K8S學習實踐系列文章索引》,可以點選檢視更多容器化技術相關係列文章。 前面幾篇文章我們都是使用的ClusterIP供叢集內部訪問,每個Pod都有一個自己的IP地址,那麼問題來了:當控制器使用新的Pod替代發生故障的Pod時又或者增加新的副本Pod時,新Pod會分配到新

深度學習4——強度均勻性下影象分割的水平集方法及其在MRI中的應用

強度非均勻性下影象分割的水平集方法及其在MRI中的應用 摘要 強度不均勻性經常出現在真實世界的影象中,這對影象分割提出了相當大的挑戰。最廣泛使用的影象分割演算法是基於區域並且通常依賴於感興趣區域中影象強度的均勻性,這通常由於強度不均勻性而不能提供準確

構建之法學習4

控制 重要 protect 運算 包裝 二義性 lin c++ 基類 本周學習的內容是兩人合作 計算機只關心編譯生成的機器碼,你的程序采用哪種縮進風格,變量名有無統一的規範等,與機器碼的執行無關。但是,做一個有商業價值的項目,或者在團隊裏工作,代碼規範相當重要。“代碼規

基於Qt的OpenGL可編程管線學習4- 使用Subroutine繪制不同光照的模型

qt opengl shader subroutine 使用Subroutine在shader中封裝不同的函數,在CPU端選擇調用那個函數效果如下圖所示左側:環境光中間:環境光 + 漫反射右側:環境光 + 漫反射 + 高光1、Subroutine 在shader中的內容subroutine v

Java學習4:統計一個文件中的英文,中文,數字,其他字符以及字符總數

port let args str reader 文件路徑 要求 cnblogs pub 要求:統計一個文件中的英文,中文,數字,其他字符以及字符總數(此隨筆以txt文件為例) import java.io.BufferedReader; import java.io.F

IDEA 學習筆記之 Java項目開發深入學習1

java項目 bsp 重構 str 代碼提示 log pan ora tro Java項目開發深入學習(1): 定義編譯輸出路徑: 繼承以上工程配置 重新定義新的項目編譯路徑 添加source目錄:點擊添加,再點擊移除: 編譯項目: 常用快捷鍵總結: Ctr

Vue深度學習4-方法與事件處理器

() 一個 span 修飾 語句 特殊變量 方法 left stop 方法處理器 可以用 v-on 指令監聽 DOM 事件: <div id="app"> <button v-on:click = "greet">Greet<

Java Web 深入分析4 Java I/O 深入分析

lock 異步 瓶頸 系統 基本結構 java 同步異步 nio -i I/O問題可以說是現在大部分web系統的瓶頸。我們要了解的java I/O(後面簡稱為(io)) io類庫的基本結構 -磁盤io的工作機制 -網絡io的工作機制 -NIO的工作方式 -同步異步、阻

maven--學習4--創建java項目

system key maven 要求 導入項目 一段 ring following start 1. 從 Maven 模板創建一個項目 在終端(* UNIX或Mac)或命令提示符(Windows)中,瀏覽到要創建 Java 項目的文件夾。鍵入以下命令: mvn arche

perl學習4正則表達式處理文本

接收 沒有 per tdi 自動 int con class 開頭 一:  進行本章學習前的一些知識儲備 1:  Perl最喜歡用的默認變量:$_(摘於perl語言入門78頁)    假如在foreach循環開頭省略空置變量,Perl就會用它最喜歡的默認變量$_。

Spring框架學習4spring整合hibernate

location host mage too 自動 exception 4.0 數據庫連接 find 內容源自:spring整合hibernate spring整合註解形式的hibernate 這裏和上一部分學習一樣用了模板模式, 將hibernate開發流程封裝在O

caffe的python接口學習4mnist實例手寫數字識別

數字 interval with lac EDA 變化 mode 指數 lB 以下主要是摘抄denny博文的內容,更多內容大家去看原作者吧   一 數據準備   準備訓練集和測試集圖片的列表清單;   二 導入caffe庫,設定文件路徑    # -*- coding: u

Spring學習4IOC容器配置bean:定義與實例化

dimp 工廠類 def 流程 行為 更多 多個 scrip 編譯報錯 一. IOC容器配置   1. 一些概念   (1)IOC容器:   定義:具有管理對象和管理對象之間的依賴關系的容器。   作用:應用程序無需自己創建對象,對象由IOC容器創建並組裝。BeanFac

python學習4

相等 append 求值 4.3 urn erro utf read pri 按位運算 按位 & | ^ ~ >> 3&33>> 3&11>> 2|13 異或^相同為0,不用為1 Is判斷兩個對象是否相等,兩個

Linux基礎學習4

在一起 src info 鏈接 常用 auto ali 分享圖片 ls -l 第四章——Linux常用命令 一.文件處理命令 1.命令格式與目錄處理命令ls: (1)命令格式:命令 [-選項] [參數] 例:ls -la /etc

區塊鏈學習4交易

圖靈 比特幣 生成 入棧 部分 pub png 組合 數字 上次大致講了比特幣的交易模式。接著講講比特幣的交易。比特幣的交易驗證引擎依賴於兩類腳本來驗證比特幣交易:一個鎖定腳本和一個解鎖腳本。 鎖定腳本鎖定了一個輸出值,同時它明確了今後花費這筆輸出的條件。鎖定腳本往往含有一