安装完opencv后,想要在ubuntu下使用华硕xtion pro live,所以需要安装openni和sensor 、NITE.
1:安装相关软件和基本依赖库的安装:首先安装,为了避免之后安装中的大量错误。
sudo apt-get install -y g++ Git Python libusb-1.0-0-dev libudev-dev freeglut3-dev doxygen graphviz openjdk-6-jdk
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
2:openni,sensor,NIte的下载和安装
使用xtion pro live自带的安装包,分别为
OpenNI-Bin-Dev-Linux-x86-v1.5.2.23
Sensor-Bin-Linux-x86-v5.1.0.41
NITE-Bin-Linux-x86-v1.5.2.21
将三个压缩包拷贝到ubuntu下的openni目录下,解压: tar -xjvf filename.tar.bz2 //解压 tar.bz2 。解压完成后开始安装。这三个软件包的安装要注意顺序:先安装openni,再安装Sensor,最后安装NITE。
cd进解压后的OpenNI-Bin-Dev-Linux-x86-v1.5.2.23文件夹,运行install.sh进行安装。
sudo ./install.sh
如果显示如下,则安装成功。
sensor和NITE的安装方法与此相同。要想卸载的话 ,用sudo ./install.sh -u
卸载
3:修改配置文件。这一步是为了使usb使能。
cd /usr
cd etc
cd primesense
sudo nano GlobalDefault.ini
打开GlobalDefault.ini配置文件后,去掉第60行;UsbInterface前面的分号,保存退出。ctrl+o保存,回车,ctrl+x退出。如果修改了GlobalDefault.ini文件,就需要重启才能生效。
sudo reboot
4 :连接xtion测试是否成功
将xtion连上电脑,第一次连接需要设置将xtion连到虚拟机上。选择虚拟机的菜单选项——可移动设备——Primesense Device——连接(和主机断开连接)。
连上之后,进入OpenNI-Bin-Dev-Linux-x86-v1.5.2.23文件夹——Samples——Bin——x86-Release,运行NiViewer
./NiViewer
若可以看到深度图和RGB图像,则说明安装成功,xtion能正常运行。
5安装过程中出现的问题:一开始用的ubuntu12.04。用相同的步骤安装完后,运行./NiViewer没有得到预期的结果,只能看到RGB图而看不到深度图,找不到解决办法,而在另一台电脑上的ubuntu14.04可以正常使用xtion,无奈只有下载ubuntu14.04版本重新安装。