視覺導航專欄:kinect2
千山萬水終於今天回到了學校。
話不多說,開始更新第一波:
專欄的第一個主題是是關於視覺導航的。第一篇獻給Kinect 2。
kinect 的介紹就不多說了,網上都有介紹,可以自行Goole or baidu 。如果有需要的可以自行購買,國內貨源還是很多的,淘寶,鹹魚都有,如果個人開發的話,建議買鹹魚上的二手貨,足夠用。本體機+適配器差不多700左右拿下。
PS:當然,開發是有要求的,要求USB3.0的口,開發的時候差錯了,是不適配的。
今天要說的是kinect2在ubuntu16.04上的基本配置。
kinect在windows下開發沒問題,但是要應用到ubuntu上就沒那麼容易了,首先驅動就是個大問題,當然這不是我們要考慮的問題,已經有大牛完成了ubuntu上的移植工作。我們要做的就是配置它,能夠讓它跑起來。
首先第一步:自己創建合適的目錄安裝驅動:
git clone https://github.com/OpenKinect/libfreenect2.git
第二步:安裝依賴項:
cd libfreenect2sudo apt-get install build-essential cmake pkg-config libturbojpeg libjpeg-turbo8-dev mesa-common-dev freeglut3-dev libxrandr-dev libxi-dev
第三部:安裝libusb:
sudo apt-add-repository ppa:floe/libusbsudo apt-get updatesudo apt-get install libusb-1.0-0-dev
第四步:安裝GLFW3:
cd libfreenect2/dependssh install_ubuntu.shsudo dpkg -i libglfw3*_3.0.4-1_*.deb
然後就是標準的編譯步驟了。
mkdir build && cd buildcmake ..make make install
當然,建議安裝下opencl,一開始我沒裝,莫名其妙報錯,後來裝好了,就好了,我也沒深究是不是這個的問題,但是推薦事先安裝:
sudo apt-get install opencl-headers
安裝完畢後,看一下
lsusb
裡面如果有
Bus 001 Device 007: ID 045e:02d9 Microsoft Corp.
你的ID名字什麼的可能和我不一樣,但是一定要有 Microsoft Corp,如果有問題,檢查驅動和你的連線。
一切正常後,運行:
./bin/Protonect
然後就會有圖片顯示:
看到這個時,說明配置成功,第一步就完成了。
推薦閱讀:
TAG:機器人操作平台ROS | Kinect | 視覺 |