1. 程式人生 > >Ubuntu14.04安裝Kinect2的驅動個介面包

Ubuntu14.04安裝Kinect2的驅動個介面包

本人開始安裝遇到了太多坑留一個筆記。著重強調:虛擬機器是安裝不了Kinect2 的驅動的。一開始不相信探索了很久很久很久.......最後還是屈服裝了一個雙系統。我的是win8.1+Ubuntu14.04的。

一、系統環境:sys:ubuntu14.04 LTS ros:indigo 顯示卡:AMD Radeon R7 265系列

二、libfreenect2驅動安裝 (https://github.com/OpenKinect/libfreenect2

1、下載libfreenect2 驅動:

git clone https://github.com/OpenKinect/libfreenect2.git
cd libfreenect2 

2、下載升級deb檔案

sudo apt-get install build-essential cmake pkg-config

3安裝libusb:(必須要安裝,否則往下會出錯)

sudo apt-add-repository ppa:floe/libusb
sudo apt-get update
sudo apt-get install libusb-1.0-0-dev

4、安裝TurboJPEG

sudo apt-get install libturbojpeg libjpeg-turbo8-dev

 

5、安裝OpenGL:

 

sudo dpkg -i debs/libglfw3*deb; sudo apt-get install -f; sudo apt-get install libgl1-mesa-dri-lts-vivid freeglut3-dev libxrandr-dev libxi-dev

6、安裝OpenCL

sudo apt-get install nvidia-modprobe opencl-headers ocl-icd-dev

7、安裝openni2(可以選擇)

sudo apt-add-repository ppa:deb-rob/ros-trusty && sudo apt-get update
 apt-get install libopenni2-dev
 sudo apt-get install openni2-utils && sudo make install-openni2 && NiViewer2

8、編譯libfreenect2

cd ..
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/freenect2
make
sudo make install

9、獲得裝置udev許可權

sudo cp ../platform/linux/udev/90-kinect2.rules /etc/udev/rules.d/


10、指定安裝路徑給第三方應用 

 

在build資料夾下:

 

cmake ..-Dfreenect2_DIR=$HOME/freenect2/lib/cmake/freenect2

在build檔案下測試openni2的安裝。sudo make install-openni2

在測試執行

NiViewer2

在執行roslaunch openni2_launch openni2.launch出現沒有找到launch檔案。則需要執行

sudo apt-get install ros-indigo-openni2-camera

sudo apt-get install ros-indigo-openni2-launch

 

11、測試驅動是否安裝好

sudo chmod +x ./bin/Protonect  
./bin/Protonect