1. 程式人生 > >Kinect開發筆記之三Kinect開發環境配置具體解釋

Kinect開發筆記之三Kinect開發環境配置具體解釋

pc2 1.0 微軟 .aspx 技術分享 連接 實驗 family 不同

0、前言: 首先說一下我的開發環境,Visual Studio是2013的,系統是win8的64位版本號,SDK是Kinect for windows SDK 1.8版本號。盡管前一篇博文費了半天勁,翻譯了2.0SDK的新特性。但我還是決定要回退一個版本號。 事實上我之前一直在用2.0的SDK在調試Kinect,但無奈實驗室提供的Kinect是for Windows 1.0版本號的,並且Kinect從1.8之後就好像是一個分水嶺,就比方win8和win7有非常大的區別,2.0版的Kinect和SDK都是相較於上一個版本號進階了非常多的,網上和書本上的資料少之又少,所以我僅僅能退一步海闊天空了。

並且Kinect 2.0 SDK不在須要單獨安裝Developer Toolkit,詳細的新特性能夠參見我的學習筆記的上一篇。 為了避免Kinect設備和SDK之間巨大的版本號差距帶來的問題。終於我決定選擇1.8版本號的SDK。


1.8的SDK我在百度網盤上傳了一份,大家能夠挑速度快的下載:http://pan.baidu.com/s/1jiOOm

這裏提供微軟官方的Kinect for windows SDK 1.8的下載地址: http://www.microsoft.com/en-us/download/details.aspx?id=40278&hash=SjpZOegJKZ4aHHTLej%2b0PC2m%2fSdIlrANY75i146rVj3uiMf9sHJPRLTrWg1hEQQpicpbaZOuTdRy2HFQNUkD0w%3d%3d



1、準備工作 所謂工欲善其事必先利其器。作為一個Kinect開發人員。你必須要滿足一些硬性條件。 (1)Visual Studio的開發環境,相信沒有程序猿不裝這個吧。。。

。建議VS2012或者2013吧。 (2)掌握C#或者C++,Kinect SDK支持托管語言或者非托管語言。所謂托管是由公共語言運行庫環境運行代碼而不是由操作系統運行,非托管是在公共語言運行庫環境外部。由操作系統直接運行的代碼。

(3)Windows開發環境且Kinect電腦的Cpu內存以及顯卡兼容都有一定要求。通常僅僅要你的電腦不是幾年前的老機。都差點兒相同會滿足,這個僅僅提一下。

(4)另外你的電腦中必需要有.NET Framework,一般安裝VS的時候,會自己主動給你裝。假設你安裝VS的時候.NET Framework被某數字衛士阻攔了沒有裝上,那你需要在網上另外下載.NET Framework重裝。我用的是.NET Framework 4.5。
2、安裝SDK 接下來我們準備安裝Kinect SDK 1.8。安裝前我們要確認幾件事情。 (1)安裝SDK前要確保Visual Studio是關閉的,以便於Kinect SDK的環境變量配置 (2)假設你的電腦正處於Windows更新,請更新完成後再安裝 (3)確保Kinect設備沒有插在你電腦的USB接口上 (4)刪除之前全部的Kinect設備驅動程序,假設你之前使用過Kinect,能夠在控制面板中查看是否有Kinect相關驅動。 (5)假設你之前有安裝舊版本號的SDK,那新版本號的SDK會自己主動在原文件夾上覆蓋舊版本號。
確認完畢後雙擊安裝Kinect SDK 1.8,點擊允許協議,Install,安裝完畢,例如以下圖所看到的。安裝完畢後我們須要點擊下載開發人員工具包來下載Developer Toolkit 1.8。好我們先讓他下載著吧。繼續忙我們的。 假設你關閉了這個頁面也不要緊。附上微軟官方下載網址:

id=40276">http://www.microsoft.com/en-us/download/details.aspx?

id=40276
假設你認為微軟的鏈接下載的不夠快。我在網盤分享了一份Developer Toolkit 1.8: http://pan.baidu.com/s/1qWNrVD6 技術分享
安裝完之後我們須要看看究竟如今我們計算機裏多了什麽。右鍵計算機,選擇屬性,來到控制面板頁,卸載程序界面。查看一下Kinect SDK都為我們安裝了什麽。

技術分享


我們來一個一個慢慢看Kinect for Windows Runtime是一般消費者須要安裝的東西,就是說你假設不做開發的話,僅僅安裝一個Runtime就能夠了。但我們做開發的時候安裝SDK會自己主動為我們安裝上Runtime。 Drivers也就是Kinect相關的驅動程序。而名字最長的那個東西,Kinect for Windows Speech Recognition Language Pack(en-US),是英語的語音識別套件。


然後我們須要知道SDK的安裝文件夾,SDK是安裝在默認文件夾下的:C:\Program Files\Microsoft SDKs\Kinect\v1.8。 技術分享

另外,Kinect SDK安裝的時候會為我們設定一個環境變量叫做KINECTSDK10_DIR,它指向Kinect SDK的路徑,以供Visual Studio使用。

我們來查看一下這個變量設置是否全然。

通常來說。是不會錯的,假設沒有為我們設置,那就要我們自己動手加入了。

技術分享



3、連接Kinect 激動人心的時刻就要到了!

首先拿出自己的Kinect,不。

是學校的Kinect。

。。將Kinect接上電源後插入USB接口,系統會自己主動到網絡上檢查最新的驅動程序。

驅動安裝完畢後,你會看到綠色的指示燈亮起,這是第一個要確認的地方。

技術分享

接下來我們要到設備管理器中查看Kinect相關驅動的情況——計算機,右鍵,屬性,設備管理器。 假設你找得到下圖中四個地方的設備,但第二個要確認的地方也沒有問題了。

技術分享

技術分享



4、體驗Kinect 以下我們開始體驗Kinect,我們須要下載OpenNI 2.x版本號的SDK,非常多人最開始可能沒有聽過這個名字,我在選這個畢設題目之前也一樣,OpenNI的意思是Open Natural Interaction,即開放的自然交互方式,下載網址:http://www.structure.io/openni 僅僅有8兆多我就不傳網盤了。。下載的時候須要自己選擇X86還是X64版本號。我下載的時2.2版本號。下載後解壓安裝到一個自己以後找得到的地方。

安裝之後來到開始菜單。找到剛剛安裝的OpenNI,單擊NiViewer或者SimpleViewer來運行OpenNI 2.x內建程序。SimpleViewer位於Samples Directory中。NiViewer位於Tools中。

技術分享

先說一下操作。SampleViewer沒有什麽好操作的,NiViewer的話,esc推出。右鍵暫停畫面,F切換窗體還是全屏,左鍵選取想要看到的畫面。
這裏附上兩個Viewer不同的執行結果: SampleViewer 技術分享

NiViewer(不好意思,長的有點兒對不起觀眾。自覺打碼) 技術分享


5、安裝Developer Toolkit 1.8 前面下的Toolkit 1.8大家不要忘了啊。雙擊執行。就跟安裝Sdk一樣的。安裝完畢後,從開始菜單中能夠找得到Developer Toolkit Browser和Kinect Studio。 同一時候系統變量中會被自己主動加入上FTSDK_DIR和KINECT_TOOLKIT_DIR。Developer Toolkit 1.8的默認安裝文件夾與Kinect並列。

技術分享


安裝完Developer Toolkit後,我們的開發環境已經算基本配置完畢了。請使用2.0 SDK的朋友們註意。2.0版本號與之前版本號的環境配置並不同樣,所以本文你僅僅能夠參考切不可生搬硬套。


參考資料:Kinect體感程序設計入門

2014.3.19 18:21 By Mr.Losers


id=40278&hash=SjpZOegJKZ4aHHTLej%2b0PC2m%2fSdIlrANY75i146rVj3uiMf9sHJPRLTrWg1hEQQpicpbaZOuTdRy2HFQNUkD0w%3d%3d">

id=40278&hash=SjpZOegJKZ4aHHTLej%2b0PC2m%2fSdIlrANY75i146rVj3uiMf9sHJPRLTrWg1hEQQpicpbaZOuTdRy2HFQNUkD0w%3d%3d">




Kinect開發筆記之三Kinect開發環境配置具體解釋