該分享使用的是Kinect 二代,C#做為編程語言,請知悉
Kinect是微軟在2009年6月2日的E3游戲展上,正式公布的XBOX360體感周邊外設。它是一種3D體感攝影機,同時它導入了即時動態捕捉、影像辨識、麥克風輸入、語音辨識、它徹底顛覆了游戲的單一操作,使人機互動的理念更加徹底的展現出來。
2010年11月4日正式發售,2012年7月美國科技博客網站BusinessInsider評選出本世紀10款最重要電子產品,Kinect榜上有名。
2011年6月,微軟推出了Kinect for Windows SDK,支持使用C#與.NET Framework 4.0 來進行開發,使在Windows平台上開發能夠使用官方解決方案了。
微軟於2014年10月發布了公共版的第二代Kinect for Windows,從硬件上對第一代做出了很大改進。與此同時,Kinect for Windows SDK 2.0 發布。
介於我正在學習Kinect for Windows V2方面的相關知識,且國內現有資料缺乏,我會在此發布自己的開發筆記供自己以后查閱,也希望和各位網友大神共同學習、交流經驗。
->對開發電腦的環境要求
Windows 8.1
Microsoft Visual Studio® 2013 Community Edition with Update 2 or higher
Microsoft .NET Framework 4.5
The Kinect 2 SDK (Currently at build 1409)
Kinect 2.0 for Windows device
USB 3.0
->筆者的環境
Windows 10
Microsoft Visual Studio® 2015 Community
Microsoft .NET Framework 4.5
The Kinect 2 SDK 2.0
USB 3.0
需要注意的是,官方要求配置為CPU雙核 3.2GHz、4G內存等這些並不是必須的,但是USB3.0這一項是必須的,因為傳輸數據的量很大,所以大家請特別注意這一點。
安裝好SDK,會出現3個快捷方式
Kinect Studio v2.0
SDK Browser v2.0(Kinect for Windows)
Visual Gesture Buider
->我們可以在SDK Brower v2.0(Kinect for Windows)這一應用內找到代碼和示例,大家可以先跑跑看,測試一下各個傳感器是否正常。
Kinect開發說白了就是了解它的各種類庫,每個類中的屬性和事件、方法
名詞解析:
SDK:軟件開發工具包(外語首字母縮寫:SDK、外語全稱:Software Development Kit)
軟件包、框架、平台、相關文檔、范例和工具
使用某種語言來暴露 API,提供頭文件、庫文件、工具(通常不是 IDE)和范例。
API:應用程序編程接口,Application Programming Interface
是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。
API就是SDK中軟件包內的各種類庫中類的各種方法、接口,也就是說,SDK包含很多API