![[譯]Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置.doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/4cbc0016-b5d9-461f-b34b-be24ccb48ffc/4cbc0016-b5d9-461f-b34b-be24ccb48ffc1.gif)
![[譯]Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置.doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/4cbc0016-b5d9-461f-b34b-be24ccb48ffc/4cbc0016-b5d9-461f-b34b-be24ccb48ffc2.gif)
![[譯]Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置.doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/4cbc0016-b5d9-461f-b34b-be24ccb48ffc/4cbc0016-b5d9-461f-b34b-be24ccb48ffc3.gif)
![[譯]Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置.doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/4cbc0016-b5d9-461f-b34b-be24ccb48ffc/4cbc0016-b5d9-461f-b34b-be24ccb48ffc4.gif)
![[譯]Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置.doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/7/4cbc0016-b5d9-461f-b34b-be24ccb48ffc/4cbc0016-b5d9-461f-b34b-be24ccb48ffc5.gif)
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
譯Kinect for Windows SDK開發(fā)入門(一):開發(fā)環(huán)境配置 1. Kinect設備黑色的Kinect設備如下圖:基座和感應器之間有一個電動馬達,通過程序能夠調整俯仰角度,在上面的感應器中有一個紅外投影儀,兩個攝像頭,四個麥克風和一個風扇。打開外面的蓋子可以看到里面的構造:這些感應器用來捕捉RGB和深度數(shù)據(jù),面對Kinect,從左往右看。最左邊是紅外光源,其次是LED指示燈,再次彩色攝像頭,用來收集RGB數(shù)據(jù),最右邊是紅外攝像頭用才采集景深數(shù)據(jù)。彩色攝像頭最大支持1280*960分辨率成像,紅外攝像頭最大支持640*480成像。在感應器的下方是麥克風陣列,他包括四個不同的麥克風,一個左邊的紅外發(fā)射器下面,另外3個在右邊景深攝像頭下面。初步了解了Kinect構造后,接下來看看開發(fā)環(huán)境的搭建: 2. Kinect for Windows SDK軟硬件環(huán)境Kinect for Windows SDK是一些列的類庫,他能夠使得開發(fā)者能將Kinect作為輸入設備開發(fā)各種應用程序。就像名字所顯示那樣,Kinect for Windows SDK只能運行在32位或者64位的windows7及以上版本的操作系統(tǒng)上。 硬件配置1 一臺電腦,當然內存越大越好(推薦2G或者以上),處理器頻率(2.66GHz及以上)越高越好。2 Windows 7操作系統(tǒng),以及支持Microsoft DirectX9.0c兼容的顯卡3 Kinect for Xbox360 Sensor(如果單買的話自帶有USB Power Adapter,如果是和Xbox360套裝一起捆綁的話,因為Xbox主機能夠直接為Kinect外設提供電源,所以沒有電源,需要另買USB Power Adapter)使用Visual Studio 2010 Express版本或專業(yè)版進行開發(fā)時,需要安裝最新版本的Kinect for Windows SDK,包含有對Kinect的硬件驅動。 軟件配置1. Visual Studio 2010 Express或者Visual Studio 2010專業(yè)版或其他版本2. .NET Framework 4.03. Kinect for Windows SDK,最新版本為1.0版本下載地址:/en-us/kinectforwindows/develop/overview.aspx 3. 安裝步驟安裝SDK之前,需要斷開Kinect與電腦的連接,并關閉Visual Studio。安裝過簡單,等SDK安裝完成之后,將Kinect電源線插上連接到電腦上,Win7會自動尋找和安裝驅動,安裝完成后就可以識別Kinect,這是Kinect上面LED指示燈會變成綠色??打寗邮欠癜惭b成功,可以到電腦的設備管理器中看,如下圖:在Microsoft Kinect節(jié)點下應該有3個項,分別是Microsoft Kinect Audio Array Control,Microsoft Kinect Camera, 和 Microsoft Kinect Security Control.查看Kinect麥克風是否安裝成功可以在設備管理器的聲音視頻游戲控制器節(jié)點下查看,如下圖,Kinect USB Audio 應該在這個節(jié)點下面: 4. 創(chuàng)建第一個Kinect 項目創(chuàng)建一個Kincet項目通常需要:1. 創(chuàng)建一個VS項目,一般為了展示通常創(chuàng)建一個wpf項目。2. 添加Microsoft.Kinect.dll引用,如果是早期版本的SDK,這個名稱可能不同。3. 引入Kinect命名空間。Kinect支持3中類型的托管應用程序,分別是:控制臺應用程序,WPF以及Windows Form應用程序。首先來創(chuàng)建一個Windows 控制臺應用程序,然后在Main函數(shù)所在的代碼中引入Kinect命名控件,代碼如下:using Microsoft.Kinect;static void Main(string args) /初始化sensor實例 KinectSensor sensor = KinectSensor.KinectSensors0; /初始化照相機 sensor.DepthStream.Enable(); sensor.DepthFrameReady += new EventHandler(sensor_DepthFrameReady); Console.ForegroundColor=ConsoleColor.Green; /打開數(shù)據(jù)流 sensor.Start(); while (Console.ReadKey().Key != ConsoleKey.Spacebar) static void sensor_DepthFrameReady(object sender, DepthImageFrameReadyEventArgs e) using (var depthFrame=e.OpenDepthImageFrame() if (depthFrame = null) return; short bits = new shortdepthFrame.PixelDataLength; depthFrame.CopyPixelDataTo(bits); foreach (var bit in bits) Console.Write(bit); 在上面的代碼中,為了從攝像頭中獲取數(shù)據(jù)流,需要初始化KinectSensor對象,然后啟動他。為了獲取景深數(shù)據(jù),我們給sensor的DepthFrameReady注冊了時事件。上面的代碼中數(shù)據(jù)通過DepthFrameReady事件觸發(fā)。在Kinect應用中,這些獲取數(shù)據(jù)的事件有DepthFrameReady,ColorFrameReady以及SkeletonFrameReady??梢酝ㄟ^這些事件獲取豐富的數(shù)據(jù)來完成各種有趣的應用。在上面的代碼中,我們簡單的將景深攝像頭獲取的數(shù)據(jù)輸出打印到控制臺上。運行程序,然后站在Kinect前面一段距離,你就會看到控制臺上輸出的信息,酷吧。 5.Kinect SDK示例程序安裝完Kinect for Windows SDK后,快捷菜單列表中有一個Kinect SDK Sample Browser,自帶有一些示例應用程序,打開后如下圖:如果安裝好了Kinect,就可以直接點擊運行了:我試了一下,挺有趣的:Kinect Explorer:這是一WPF程序,界面分為左右兩個圖像區(qū)域,左邊通過彩色攝像頭獲取圖像信息,并通過骨骼追蹤將骨骼疊加在圖像上,右邊圖像是通過景深攝像頭獲取的景深信息,也在圖上疊加了骨骼信息,在這兩幅圖像下面是一些列對成像參數(shù)的設置。這個例子主要是用來展示這幾個傳感器的應用以及如何獲取傳感器的信息,還包括獲取骨骼數(shù)據(jù)。Shape Game:這個一個簡單的游戲,界面上的人是通過骨骼追蹤繪制出來的,在Kinect前面晃動時,界面上的人也會跟著動,當碰到圖形時能夠得分。Kinect Audio Demo:這個是語音識別的例子上面展示的是聲音的方向,下面是語音識別的結果,有Red,Green,Blue三個單詞,當站在Kinect前面說某個單詞時,如果識別正確,橫線會顯示相應的顏色。試了一下,還是挺靈敏的。后的的例子是針對Kinect for Windows sensor設備的例子,我的Kinect for xbox Sensor不能用。 6.結語本文簡要介紹了Kinect傳感器的結構,開發(fā)所需要的軟硬件環(huán)境,并通過一個小例子展示了如何從Kinect獲取數(shù)據(jù),最后簡單介紹了Kinect SDK所帶的例子,希望本文能幫助你熟悉Kinect for windows SDK。作者: yangecnu(ya
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全員A練習題
- 眼科三基習題庫(附答案)
- 數(shù)字化醫(yī)療健康數(shù)據(jù)共享協(xié)議
- 貴州國企招聘2025納雍縣鴿子花農業(yè)有限公司招聘10人筆試參考題庫附帶答案詳解
- 2025河南中原特鋼技術(管理)人才招聘33名筆試參考題庫附帶答案詳解
- 2025年隨州國投集團公開招聘42名工作人員筆試參考題庫附帶答案詳解
- 2025年中國檢驗認證集團河南公司招聘30人筆試參考題庫附帶答案詳解
- 2025內蒙古中材科技(錫林郭勒)風電葉片有限公司招聘32人筆試參考題庫附帶答案詳解
- 2025中儲糧(海南)有限公司招聘19人筆試參考題庫附帶答案詳解
- 初中數(shù)學跨學科教學的創(chuàng)新實踐與路徑探索
- 南開大學經濟學院博士入學考試試題
- (蘇教版)六年級下冊《扇形統(tǒng)計圖》測試題
- 公路建設項目變更程序及管理辦法
- 《衛(wèi)生事業(yè)管理學》練習考試題庫(100題)
- 新版FMEA(AIAG-VDA第一版)PFMEA過程FMEA課件PPT
- 青島版小學科學實驗目錄
- 運維服務質量保障措施9948
- 煤礦井下低壓電網(wǎng)保護裝置整定(原)-課件
- MySQL數(shù)據(jù)庫PPT完整全套教學課件
- 承包商資格預審表
- 電渣爐原理教案
評論
0/150
提交評論