一、前言
先说一下自己机器的运行环境:
Ubuntu14.04
kinect第一代
另外还要注意的是openni、NITE、Sensor这三个包的版本必须匹配才能正常运行,我的版本分别是:
OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar
NITE-Bin-Linux-x64-v1.5.2.23.tar
SensorKinect093-Bin-Linux-x64-v5.1.2.1
可以在我的网盘下载:http://pan.baidu.com/s/1hqHB10w 提取密码:wrmn
【重要】
这三个软件包的安装要注意顺序:先安装openni,再安装Sensor,最后安装NITE。
另外可以带-u参数卸载这些软件包重新安装$sudo ./install.sh -u
,但是NITE里有专门的uninstall.sh可以运行它来卸载。
二、安装OpenNI
下载OpenNI-Bin-Dev-Linux-x64-v1.5.7.10.tar解压得到OpenNI-Bin-Dev-Linux-x64-v1.5.7.10文件夹,我把这三个包都放在home下面的Downloads目录下
$ cd /Home/Downloads/OpenNI-Bin-Dev-Linux-x64-v1.5.7.10 $ sudo ./install.sh
如果显示如下
Installing
OpenNI
****************************
copying
shared libraries...OK
copying
executables...OK
copying
include files...OK
creating
database directory...OK
registering
module 'libnimMockNodes.so'...OK
registering
module 'libnimCodecs.so'...OK
registering
module 'libnimRecorder.so'...OK
creating
java bindings directory...OK
Installing
java bindings...OK
***
DONE ***
则安装成功
三、安装SensorKinect
下载SensorKinect093-Bin-Linux-x64-v5.1.2.1.tar.bz2解压得到SensorKinect093-Bin-Linux-x64-v5.1.2.1文件夹放到Downloads下面
$ cd /Home/Downloads/Sensor-Bin-Linux-x64-v5.1.2.1 $ sudo ./install.sh
如果显示如下
Installing
PrimeSense Sensor
****************************
creating
config dir /usr/etc/primesense...OK
copying
shared libraries...OK
copying
executables...OK
registering
module 'libXnDeviceSensorV2KM.so' with OpenNI...OK
registering
module 'libXnDeviceFile.so' with OpenNI...OK
copying
server config file...OK
setting
uid of server...OK
creating
server logs dir...OK
installing
usb rules...OK
installing
modprobe blacklist...OK
***
DONE ***
则安装成功
四、安装NITE
下载NITE-Bin-Linux-x64-v1.5.2.23.tar解压得到NITE-Bin-Linux-x64-v1.5.2.23文件夹放在software下面
$ cd /Home/Downloads/NITE-Bin-Linux-x64-v1.5.2.23 $ sudo ./install.sh
如果显示如下:
Installing
NITE
***************
Copying
shared libraries... OK
Copying
includes... OK
Installing
java bindings... OK
Installing
module 'Features_1_3_0'...
Registering
module 'libXnVFeatures_1_3_0.so'... OK
Installing
module 'Features_1_3_1'...
Registering
module 'libXnVFeatures_1_3_1.so'... OK
Installing
module 'Features_1_4_1'...
Registering
module 'libXnVFeatures_1_4_1.so'... OK
Installing
module 'Features_1_4_2'...
Registering
module 'libXnVFeatures_1_4_2.so'... OK
Installing
module 'Features_1_5_2'...
Registering
module 'libXnVFeatures_1_5_2.so'... OK
Copying
XnVSceneServer... OK
Installing
module 'Features_1_5_2'
registering
module 'libXnVHandGenerator_1_3_0.so'...OK
Installing
module 'Features_1_5_2'
registering
module 'libXnVHandGenerator_1_3_1.so'...OK
Installing
module 'Features_1_5_2'
registering
module 'libXnVHandGenerator_1_4_1.so'...OK
Installing
module 'Features_1_5_2'
registering
module 'libXnVHandGenerator_1_4_2.so'...OK
Installing
module 'Features_1_5_2'
registering
module 'libXnVHandGenerator_1_5_2.so'...OK
Adding
license.. OK
***
DONE ***
则安装成功
五、运行示例
连上kinect的数据线
$ cd /Home/Downloads/OpenNI-Bin-Dev-Linux-x64-v1.5.7.10/Samples/Bin/x64-Release $ ./NiViewer
如果出现kinect画面则配置成功。
如果想卸载这三个软件包只要同样运行./install.sh
带上参数-u
即可
$ sudo ./install.sh -u