openni、NITE、Sensor这三个包的版本必须匹配才能正常运行,我的版本分别是:
OpenNI-Bin-Dev-Linux-x64-v1.5.7.10
NITE-Bin-Linux-x64-v1.5.2.23
SensorKinect093-Bin-Linux-x64-v5.1.2.1
1.准备
sudo apt-get install Git-core cmake freeglut3-dev pkg-config build-essential libxmu-dev libxi-dev libusb-1.0-0-dev doxygen graphviz mono-complete
安装java开发工具和环境
sudo apt-get install openjdk-7-jdk openjdk-7-jre
2.安装OpenNI
方法一
mkdir ~/kinect
cd ~/kinect
git clone https://github.com/OpenNI/OpenNI.git
cd OpenNI
git checkout unstable
cd Platform/Linux/CreateRedist/
chmod +x RedistMaker
./RedistMaker
cd ../Redist/OpenNI-Bin-Dev-Linux-x64-v1.5.8.5
sudo ./install.sh
方法二,解压 OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar至~/kinect下
$ cd /kinect/OpenNI-Bin-Dev-Linux-x64-v1.5.7.10
$ sudo ./install.sh
卸载的话运行 $ sudo ./install.sh -u
3.安装SensorKinect:
方法一
cd ~/kinect/
git clone https://github.com/ph4m/SensorKinect.git
cd SensorKinect
git checkout unstable
cd Platform/Linux/CreateRedist/
chmod +x RedistMaker
./RedistMaker
cd ../Redist/Sensor-Bin-Linux-x64-v5.1.2.1/
chmod +x install.sh
sudo ./install.sh
方法二,解压SensorKinect093-Bin-Linux-x64-v5.1.2.1至~/kinect下
$ cd /kinect/SensorKinect093-Bin-Linux-x64-v5.1.2.1
$ sudo ./install.sh
卸载的话运行 $ sudo ./install.sh -u
4.安装NITE
解压 NITE-Bin-Linux-x64-v1.5.2.23.tar至~/kinect下
$ cd /kinect/ NITE-Bin-Linux-x64-v1.5.2.23
$ sudo ./install.sh
卸载的话运行 $ sudo ./uninstall.sh
5.测试
$ cd ~/kinect/NITE-Bin-Dev-Linux-x64-v1.5.2.23/Samples/Bin/x64-Release
$ ./Sample-PointViewer