天天看點

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;

http://www.microsoft.com/en-us/kinectforwindows/develop/overview.aspx

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軟體還需安裝

l  Microsoft Speech Platform - Server Runtime, version 10.2 (x86 edition)

l  Microsoft Speech Platform - Software Development Kit (SDK) (Version 10.2)

l  Kinect for Windows Runtime Language Pack, version 0.9

2.3 運作例程

         SDK中包含了許多執行個體程式,如SkeletalViewer Walkthrough人體骨骼識别;Speech Walkthrough語音識别等等。

三、後記

         本文是基于Kinect SDK的ProgrammingGuide寫的,更多詳細的資料,可以參考

http://msdn.microsoft.com/zh-tw/hh367958.aspx

Kinect for Windows SDK安裝和環境配置