原文:http://blog.csdn.net/moc062066
SensorKinect這個文件是kinect的硬件驅動,而OpenNI這個文件是驅動所基於的開發平臺,NITE是一箇中間件,它實現了手勢的識別和運動捕獲等功能.這個文件由於新版本不兼容,舊版本找了很久終於找到了.大概的安裝過程如下:
1、安裝
第一步,首先安裝OpenNI這個平臺程序,驅動是基於此的.
v1.0.0.23 OpenNIhttp://www.openni.org/downloadfiles/openni-binaries/21-stable (選擇下載Windows版本)
第二步,接着安裝SensorKinect這個文件,這是硬件驅動程序.
第三步,安裝Nite這個文件,中間需要輸入授權序列號:0KOIk2JeIBYClPWVnMoRKn5cdY4= ,NITE所有版本都用這個序列號,官方提供的、免費的.Kinect驅動:http://dl.dbank.com/c059av7eg5
v1.3.0.17 NITEhttp://www.openni.org/downloadfiles/openni-compliant-middleware-binaries/34-stable (選擇下載Windows版本)
2、相關設置
1. (從"c:\Program Files\Prime Sense\Sensor\SampleXMLs\NITE\Data\" 裏複製所有XML文件到 "c:\Program Files\Prime Sense\NITE\Data\" )(選擇覆蓋文件)
(從"c:\Program Files\Prime Sense\Sensor\SampleXMLs\OPENNI\Data" 裏複製所有XML文件到 "c:\Program Files\OpenNI\Data" )(選擇覆蓋文件)
2. 將"c:\Program Files\Prime Sense\NITE\Data\"目錄下所有的XML文件中Licenses部分替換爲(替換的部分就是key=後面的部分):
<Licenses>
<License vendor="PrimeSense" key="0KOIk2JeIBYClPWVnMoRKn5cdY4="/>
</Licenses>
3.實例測試
OpenNI執行例子的默認目錄是:c:/Program Files/OpenNI/Samples/Bin
NITE執行例子的默認目錄是:c:/Program Files/Prime Sense/NITE/Samples/Bin
<1> 運行OpenNI目錄下的執行例子 NiViewer sample 確保 depth & image streams 能夠正常運行。
<2> 運行OpenNI目錄下的執行例子 NiUserTracker sample play with the skeleton. Don't forget to start with the calibration pose!
<3> 運行NITE目錄下的執行例子 PointViewer sample for the hand tracking demo.
4.VS2008開發環境
要使用VS進行開發的話,需要配置include和lib路徑。
進入VS,點擊菜單Tools,進入Options。
在Projects and Solutions中,選擇VC++Directories。(假設OpenNI安裝在默認路徑下)
1.則include files加入
C:\Program Files\OpenNI\Include
2.Library files加入
C:\ProgramFiles\OpenNI\Lib
這樣VS的開發環境就配置好了。
3.如果建立了OpenNI的開發項目,則還需要在
項目屬性——Linker——Input 中的Additional Denpendencies,加入openNI.lib
5.參考文獻: