原创 一起做RGB-D SLAM(2)
第二講 從圖像到點雲 本講中,我們將帶領讀者,編寫一個將圖像轉換爲點雲的程序。該程序是後期處理地圖的基礎。最簡單的點雲地圖即是把不同位置的點雲進行拼接得到的。 當我們使用RGB-D相機時,會從相機裏讀到兩種數據:彩色
原创 C++累積求和函數
函數原型: template< class InputIt, class T >T accumulate( InputIt first, InputIt last, T init ); template< class Input
原创 一起做RGB-D SLAM(3)
第三講 特徵提取與配準 師兄:同學們大家好,又到我們每週一次的“一起做RGB-D SLAM”時間啦!大家還記得上週我們講了什麼東西嗎? 小蘿蔔:等一下師兄!我們的博客什麼時候變成每週一更了? 師兄:這個,這不是因
原创 DBoW3問題及解決方案
問題: 使用github下載的DBoW3,OpenCV版本爲3.1.0,編譯能通過,也能生成詞典,但是如果加載生成的詞典時,程序卡死,不動了。github下載地址: git clone https://github.com/rms
原创 Ubuntu16安裝刪除libfreenect2
1.安裝方法 git clone https://github.com/OpenKinect/libfreenect2.git sudo apt-get install build-essential cmake pkg-conf
原创 OpenPose的安裝
要求: Ubuntu 14/16 GPU 2GB/1.5GB (nvidia-smi查看顯存) 2GB RAM 8核CPU 非常重要: 如果安裝CUDA8的ubuntu14/16: 一.需要:CUDA, cuDNN, Open
原创 Ubuntu16桌面啓動器的移動方式
移動到下面: gsettings set com.canonical.Unity.Launcher launcher-position Bottom 移動到左側: gsettings set com.canonical.Unity
原创 一起做RGB-D SLAM(1)
前言 SLAM,即Simultaneous Localization and Mapping,中文譯作同時定位與地圖創建,是近幾十年裏機器人領域有重大發展的研究方向。作爲自主機器人的核心技術,SLAM在機器人導航、控制
原创 OpenCV3.1.0在Ubuntu上的安裝方法
1.編譯環境安裝: sudo apt-get install build-essential 2.必需安裝包: sudo apt-get install cmake git libgtk2.0-dev pkg-config lib
原创 Ubuntu下判斷文件是否存在的方法
判斷某文件是否存在的方法: 假設文件位置爲:/home/wsh/work/color.jpg #include <iostream> #include <string> #include <fstream> //Usage:st
原创 char & string 與 int 類型的互換方法
1.string與int 的互換 string -> int: int i = std::stoi(std::string str) ; 或者: #include <sstream> int stringToInt(std::s
原创 一起做RGB-D SLAM(5)
第五講 Visual Odometry (視覺里程計) 讀者朋友們大家好,又到了我們開講rgbd slam的時間了。由於前幾天博主在忙開會拍婚紗照等一系列亂七八糟的事情,這一講稍微做的慢了些,先向讀者們道個歉! 上幾講
原创 一起做RGB-D SLAM(4)
第四講 點雲拼接 廣告:“一起做”系列的代碼網址:https://github.com/gaoxiang12/rgbd-slam-tutorial-gx 當博客更新時代碼也會隨着更新。 SLAM技術交流羣:254787961
原创 一起做RGB-D SLAM(6)
第六講 圖優化工具g2o的入門 在上一講中,我們介紹瞭如何使用兩兩匹配,搭建一個視覺里程計。那麼,這個里程計有什麼不足呢? 一旦出現了錯誤匹配,整個程序就會跑飛。誤差會累積。常見的現象是:相機轉過去的過程能夠做對,但轉
原创 Ubuntu16下libfreenect2連接兩個Kinect V2出現的錯誤記錄
1.硬件要求 (1)至少USB3.0的口。 (2)需要PCI-E擴展卡,且擴展卡的位置不能在x1處。一個主板上的多個USB3.0口只能用一個。 2.擴展存儲空間: sudo modprobe usbcore usbfs_memo