本人用的是ubuntu 12.04 64位的操做系統。因爲openni更新到第二代了,並且這一代的產品不向下兼容,意味着在OpenNI2的環境下,目前Kinect只能使用微軟官方的Kinect for Windows SDK來驅動了,故在openni官網下載了openni,sensorkinect與NITE的history版本:http://www.openni.org/openni-sdk/openni-sdk-history-2/#.Uc。這裏能夠根據本身的系統選擇32或者64位。ubuntu
網上大部分人轉載的方法我試過,可是不成功,好比須要進入SensorKinect/Platform/Linux/CreateRedist,以後$ ./RedistMaker的這種方法,老是會出問題。spa
經實踐,隨着版本更新,openni一系列的安裝已經變得更加智能,只須要執行三個安裝腳本便可。操作系統
都下載好了以後按順序.net
tar xvf OpenNI-Bin-Dev-Linux-x64-v1.5.4.0.tar.bz2orm
cd OpenNI-Bin-Dev-Linux-x64-v1.5.4.0 blog
sudo ./install.sh接口
tar xvf SensorKinect093-Bin-Linux-x64-v5.1.2.1.tar.bz2get
cd Sensor-Bin-Linux-x64-v5.1.2.1產品
sudo ./install.shform
tar xvf NITE-Bin-Dev-Linux-x64-v1.5.2.21.tar.bz2
cd NITE-Bin-Dev-Linux-x64-v1.5.2.21
sudo ./install.sh
這三個操做以後,
就能夠進入OpenNI-Bin-Dev-Linux-x64-v1.5.4.0/Samples/Bin/x64-Release裏執行一下NiViewer看看是否成功了。
若是報錯,多是因爲usb接口的問題,那麼再執行下面這條命令
sudo apt-get install libusb-1.0-0-dev freeglut3-dev,不出意外就能夠看到畫面啦。