Kinect1代+KinectSDK1.8+OpenNI2.2+NITE2.0環境配置(1)

對比了一下KinectSDK和OpenNI的一些優缺點,發現SDK的優點主要集中在臉部和全身識別,而我要做的項目側重點是手勢識別,所以決定還是裝個OpenNI更方便,奈何又四面碰壁。這裏說一下我遇到的情況:

附安裝環境版本及硬件設備信息:

系統:Windows10 版本10.0.14393 64bit

處理器:Intel core i7 - 4710mq

顯卡:NVIDIA GTX960M

內存:12G DDR3L

環境:VS 2017 Community KinectSDK1.8

   NiTE-Windows-x86-2.0.0

           OpenNI-Windows-x86-2.2.0.33

硬件設備:Kinect一代

如果之前有過安裝然後失敗的經歷,最好把C盤program files和program files(X86)文件夾下的OpenNI(如果安裝的是OpenNI1.x那麼文件夾就叫OpenNI,如果安裝的是OpenNI2.x那麼文件夾應該叫做OpenNI2)和PrimeSense文件夾刪掉。


OpenNI和NITE的安裝順序一定要對,之前安裝因爲順序不對,安裝卸載安裝卸載了好多次,正確順序應該是先安裝OpenNI,再安裝NITE,爲什麼要安裝32位版本的呢...因爲我也不知道爲啥我裝64位版本的各種崩啊〒▽〒,安裝64位版本之後運行自帶的示例程序,控制檯會彈出提示什麼device is not connected然後就閃退,進設備管理器發現kinect只有微軟的驅動,總之示例程序就是不能運行,我又嘗試了安裝兩個版本的OpenNI和驅動,結果...┴┴︵╰(‵□′)╯︵┴┴


冷靜下來去睡了個午覺,做夢都是在配環境,起來之後決定重新開始。

這是安裝包:鏈接:http://pan.baidu.com/s/1pLe7mWV 密碼:q04r

首先安裝kinectSDK1.8,雙擊直接安裝就可以了,霸道總裁微軟不讓你改路徑。安裝好之後再安裝OpenNI2.2,爲了方便我沒有修改默認安裝路徑。


一路next安裝好後再安裝NITE2.0


安裝之後還需要修改一個東西,因爲這個文件在C盤,所以必須要管理員權限才能改寫,我用VIM強制保存也沒成功,所以需要先以管理員權限打開記事本,再在記事本里打開那個文件。

單擊鍵盤Windows鍵


輸入“記事本”


單擊右鍵,以管理員身份運行


之後就會打開一個空白記事本文檔,按Ctrl+O快捷鍵,注意把文件名右側的文件格式修改爲所有文件("."),否則無法找到目標文件,然後進入如下路徑,看圖中的地址欄↓↓↓(以下路徑僅爲我的安裝路徑,如果有修改了默認安裝路徑的讀者請自行定位


選中PS1080.ini打開

定位到如下語句


把;UsbInterface=2修改爲UsbInterface=0,注意前面的分號要刪掉,如下


然後按Ctrl+S快捷鍵保存,退出,這時候再運行C:\Program Files (x86)\OpenNI2\Tools下的NiViewer.exe就不會報錯了,(黑框出現後需要等待幾秒纔會有圖像出現,以上路徑僅爲我的安裝路徑,如果有修改了默認安裝路徑的讀者請自行定位)。

NiViewer.exe運行結果如下(擋一下就不上鏡了)


以上(´・ω・)ノ。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章