Ubuntu14.04安裝Kinect2的驅動個介面包
阿新 • • 發佈:2018-11-24
本人開始安裝遇到了太多坑留一個筆記。著重強調:虛擬機器是安裝不了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