有關Kinect2.0在Ubuntu14.04的使用
Kinect2.0裝置在windows系統上有專門的SDK支援,開發環境也很好配置,但是在Ubuntu系統中,要配置好Kinect2.0的開發環境還是有些複雜,主要有如下部分:
- 安裝Kinect2.0驅動
- 安裝具有進階處理功能的第三方庫
- 設定基于C++的IDE開發工具
一、在Ubuntu14.04上安裝Kinect2.0驅動libfreenect2
1.下載下傳
libfreenet2
資源,也可以直接下載下傳壓縮包
git clone https://github.com/OpenKinect/libfreenect2.git
cd libfreenect2
2.下載下傳更新deb檔案(僅限Ubuntu 14.04)
cd depends; ./download_debs_trusty.sh
3.安裝編譯工具
sudo apt-get install build-essential cmake pkg-config
4.安裝
libusb
。版本必須> = 1.0.20。(僅限Ubuntu 14.04)
sudo dpkg -i debs/libusb*deb
5.安裝TurboJPEG(Ubuntu 14.04至16.04)
sudo apt-get install libturbojpeg libjpeg-turbo8-dev
6.安裝OpenGL(僅限Ubuntu 14.04)
sudo dpkg -i debs/libglfw3*deb; sudo apt-get install -f
7.編譯(如果您運作了
cd depends
,需要先傳回到
libfreenect2
根目錄,再執行以下)
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2
make
make install
libfreenect2:https://openkinect.github.io/libfreenect2/index.html
二、安裝第三方庫PCL和OpenCV
###1. 在Ubuntu14.04上編譯并安裝PCL
1.在github上下載下傳PCL壓縮包
PCL:https://github.com/PointCloudLibrary/pcl
2.解壓縮并存檔,用目前版本号替換1.7.2:
tar xvfj pcl-pcl-1.7.2.tar.gz
3.将目錄更改為pcl-pcl-1.7.2(用目前版本号替換1.7.2)目錄,并在其中建立一個build目錄:
cd pcl-pcl-1.7.2 && mkdir build && cd build
4.使用增強的編譯器優化來編譯PCL的釋出版本
cmake -DCMAKE_BUILD_TYPE=Release ..
5.編譯并安裝
make -j8
sudo make -j8 install
###2. 在Ubuntu14.04上安裝OpenCV
此項介紹網絡上多如牛毛,給出一篇連結如下:
http://blog.mindcont.com/2016/07/16/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
三、配置QT Creator作為開發環境
QT Creator 能直接加載CMakeLists.txt項目,