天天看點

有關Kinect2.0在Ubuntu14.04的使用有關Kinect2.0在Ubuntu14.04的使用

有關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項目,