1. 庫OpenNI SensorKinect NITE的安裝
(1)OpenNI
step1 :下載 OpenNI庫文件
http://www.openni.org/Downloads/OpenNIModules.aspx
選擇“OpenNI Binaries”->“Unstable”->“...for Ubuntu...”,點擊“Download”。如下圖所示:
setp2: 下載完成後解壓,得到文件夾:OpenNI-Bin-Dev-Linux-x86-v1.5.2.23
(這些我已經下載好了,就在“kinect編程”這個文件夾裡面)
cd進入解壓後的路徑:cd kinect編程/OpenNI-Bin-Dev-Linux-x86-v1.5.2.23/
setp3: 安裝:$ sudo ./install.sh
(2)SensorKinect
step1 下載SensorKinect
執行命令:$git clone https://github.com/avin2/SensorKinect.git
如果提示沒有git這個命令,則先下載git,打開終端:sudo apt-get install git
過程比較慢.......要耐心的等.....
step2:結束後會在當前路徑出現一個文件夾SensorKinect,cd進SensorKinect/Platform/Linux /CreateRedist,之後$ sudo ./RedistMaker,這裡可能會提示找不到命令,
只需右鍵 RedistMaker文件,屬性-權限-在Allow executing file as programming前面打勾(這樣就可以執行RedistMaker 這個腳本了)
耐心等.........
step3:這時,當前文件夾(即CreateRedist)下會多出一個final的文件夾,進去,把裡面的Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2復制出來,再解壓,再放回去。(有人可能會問,為什麼不直接在裡面解壓,我試了,沒那個權限,sudo chmod 777 Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 也沒辦法。)
(注意:執行完setp2後,上層目錄Linux下還多了個Redist文件夾。裡面也有個 Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 跟CreateRedist裡面的那個Sensor-Bin-Linux-x86-v5.1.0.25.tar.bz2 一樣。網上有復制這個出來,解壓再放回去,好像也可以。)
step4:進入Sensor-Bin-Linux-x86-v5.1.0.25文件夾,執行sudo ./install.sh
如果提示沒那個命令,解決辦法同step2。
Step 5安裝usb庫--LibUSB
1) Run: sudo apt-get install libusb-1.0-0-dev
2) Run: sudo apt-get install freeglut3-dev
如果到這裡還有問題的話,可以去看 SensorKinect裡面的readme。
(3)NITE
http://www.openni.org/Downloads/OpenNIModules.aspx
選擇“OpenNI Compliant Middleware Binaries”->“Unstable”->“...Ubuntu...”,下載就好了。
下載完成後解壓,進入目錄$ ./install.sh即可。
2.開發環境配置
我用的是codeblock。下面講個跟codeblock有關的openframeworks的安裝方法:
首先,你要先安裝codeblocks
sudo apt-get install codeblocks
接下來在下載openframeworks (32位的電腦)
of_preRelease_v0062_linux_FAT.tar.gz
下載在Linux公社的1號FTP服務器裡,下載地址:
FTP地址:ftp://www.linuxidc.com
用戶名:www.linuxidc.com
密碼:www.muu.cc
在 2012年LinuxIDC.com\3月\Ubuntu下安裝配置OpenNI實戰筆記
下載方法見 http://www.linuxidc.net/thread-1187-1-1.html
然後執行:
sudo openframeworks/scripts/linux/ubuntu/install_dependencies.sh
sudo openframeworks/scripts/linux/ubuntu/install_codeblocks.sh
後來,我的codeblock老是出問題,就改在QtCreator下開發了,QtCreator下的話,什麼也不用干,只需把openni的庫連接過去就成了,具體見 http://www.linuxidc.com/Linux/2012-03/55806.htm