1. 程式人生 > >Kinect for Windows SDK安裝和環境配置

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寫的,更多詳細的資料,可以參考