Kinect for Windows SDK安裝和環境配置
一、Kinect簡介
Kinect是微軟對XBOX360體感周邊外設釋出的名字,它是一種3D體感攝像機,同時具備動態捕捉、人臉識別、語音識別等功能。它把人體當做控制器,通過人體的動作、語音來操控遊戲。
Kinect感測器包含下面幾項基本裝置:
1. RGB攝像頭——普通可拍攝穩定30幀640x480畫面的攝像頭。
2. 3D縱深感測器——結合深度攝像機和感測器來計算距離。
3. 傾斜馬達——可以在上下27度角度對Kinect進行調整。
4. Multi-Array麥克風——四個麥克風組成。
2012年2月1日,微軟正式推出針對Windows平臺的Kinect for Windows的1.0版本,併發布了相應的SDK,為全球開發者使用其API開發各種amazing的應用創造了更好的條件。
你也想加入開發Kinect應用的行列嗎?跟我一起搭建開發環境吧!
二、Kinect for Windows開發環境搭建
2.1 系統要求:
作業系統 |
Windows 7, Windows Embedded Standard 7, 和 Windows 8 Developer Preview |
硬體 |
32位(x86)或 64 位 (x64) 處理器 雙核2.66-GHz或更快的處理器 USB 2.0專用匯流排 2 GB記憶體 Kinect for Windows 感測器 |
軟體 |
Microsoft Visual Studio 2010 Express或其他2010版本 .NET Framework 4.0 |
Kinect for Windows的系統要求比較高,這是因為需要實時處理的影象數量較多,而且需要判斷各種邏輯以及語音識別。
2.2 開發環境搭建
2.2.1 安裝VS 2010
VS 2010的安裝不是本文的重點,請自行安裝。
2.2.2 安裝 Kinect for Windows SDK
2.2.2.1 安裝前注意事項
1. 確保Kinect的USB介面從PC機上斷開;
2. 如果已經安裝了舊版本的SDK,先解除安裝;
3. 解除安裝原先安裝的所有Kinect驅動;
4. 解除安裝Microsoft Speech runtime components和Kinect Language Pack,如果已經安裝的話;
5. 關閉VS 2010。
2.2.2.2 下載、安裝SDK
1. 從微軟官網下載SDK;
2. 根據安裝提示進行安裝。
2.2.2.3 載入Kinect驅動
1. 插上Kinect電源;
2. 通過USB口將Kinect連線到PC。
此時,系統自動識別並載入驅動。
2.2.2.4 檢視驅動是否安裝成功
1. Kinect上LED燈變成綠色,則表示驅動安裝成功,Kinect可以使用;
2. 開啟裝置管理器,可以看到Microsoft Kinect節點下的三個裝置:
l Microsoft Kinect Audio Array Control
l Microsoft Kinect Camera
l Microsoft Kinect Device
為確保SDK安裝完整,重啟電腦。
2.2.3 配置開發環境
以C#為例:
2.2.3.1 建立C#應用程式
1. 新建一個C#應用程式;
2. 引用Kinect DLL:Microsoft.Research.Kinect.dll
3. 在程式中新增名稱空間的引用:
對於NUI的API,新增
using Microsoft.Research.Kinect.Nui
對於Audio的API,新增
using Microsoft.Research.Kinect.Audio
至此,就可以開發Kinect應用程式了。
2.2.3.2 其他環境需求
1. 開發語音識別功能的Kinect軟體還需安裝
2.3 執行例程
SDK中包含了許多例項程式,如SkeletalViewer Walkthrough人體骨骼識別;Speech Walkthrough語音識別等等。
三、後記
本文是基於Kinect SDK的ProgrammingGuide寫的,更多詳細的資料,可以參考