Kinect開發(fā)平臺環(huán)境配置應(yīng)用
責(zé)任編輯:落花少年 時間:2013-07-12 08:28
[導(dǎo)讀]這一篇我們講Kinect開發(fā)平臺環(huán)境配置,從基本要求到安裝步驟是Kinect開發(fā)必不可缺的環(huán)境平臺。介紹平臺環(huán)境配置后我們就會進(jìn)入Kinect的編程世界。
一、基本要求
我的Kinect開發(fā)平臺是:
Win7 x86 + VS2010 + Kinect for Windows SDK v1.6 + OpenCV2.3.0
Microsoft Visual Studio® 2010 預(yù)覽版或者其他VisualStudio 2010發(fā)行版
Microsoft.NET Framework 4.0 (安裝在Visual Studio 2010)
對于C++開發(fā)者要瀏覽骨骼樣例需要:
DirectXSoftware Development Kit,June 2010或最新版
DirectXEnd-User Runtime Web Installer
對于語音識別樣例 (x86 only):
MicrosoftSpeech Platform - Server Runtime, version 10.2 (x86 edition)
MicrosoftSpeech Platform - Software Development Kit, version 10.2 (x86 edition)
Kinect for Windows RuntimeLanguage Pack, version 0.9 (微軟語音平臺為Kinect Windows SDK Beta提供的聲學(xué)模型)
二、安裝和配置Kinect for Windows SDK v1.6
2.1、下載
在下面的網(wǎng)站下載Kinect for Windows SDK和Developer Toolkit:http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
其中,下載回來的文件是KinectSDK-v1.6-Setup.exe(主要提供Kinect的驅(qū)動和設(shè)備訪問接口) 和KinectDeveloperToolkit-v1.6.0-Setup.exe(主要提供一些有助于開發(fā)的工具,包括Kinect Studio和多種編程語言的開發(fā)例程等)。
2.2、安裝與測試
上面的兩個開發(fā)板安裝非常簡單,全程按默認(rèn)配置安裝完即可。
安裝完后,插入Kinect,系統(tǒng)將會自動的搜索驅(qū)動。要安裝的驅(qū)動還是比較多的,最后安裝成功后,設(shè)備管理器里面增加了如下項:
為了檢查是否安裝成功,我們在開始處找到Developer Toolkit Browser v1.6.0 (Kinect for Windows),這個就是我們上面安裝的開發(fā)包工具。打開后發(fā)現(xiàn)資源還挺多的。包括一些開發(fā)文檔,開發(fā)工具和支持很多編程語言的例程(點擊install,就可將源代碼工程復(fù)制到你指定的目錄,我們也可以直接到這個開發(fā)包工具的安裝目錄的samples文件夾下查看):
我們Run上圖的這個SkeletonViewer,如果之前的安裝是正確的話,那么這個程序就顯示你的彩色圖像、深度圖像和骨架等等數(shù)據(jù)。當(dāng)然,還有其他比較有趣的應(yīng)用,我們可以都運行看看。
2.3、在VS2010中配置開發(fā)環(huán)境
要使用VS進(jìn)行開發(fā)的話,需要配置include和lib路徑。
進(jìn)入VS,進(jìn)入項目屬性,在Projects and Solutions中,選擇VC++Directories。
假設(shè)Kinect是安裝在默認(rèn)路徑下,則
(1)Include files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\inc;
(2)Library files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\lib\x86;
(3)還需要在鏈接器的輸入中,增加附加依賴性:Kinect10.lib
這樣VS的開發(fā)環(huán)境就配置好了。
下面我們看看Kinect的開發(fā)包含哪些頭文件:C:\Program Files\MicrosoftSDKs\Kinect\v1.6\inc 目錄下有:
NuiApi.h ---包含所有的NUI(自然用戶界面) API頭文件和定義基本的初始化和函數(shù)訪問入口。這是我們C++工程的主要頭文件,它已經(jīng)包含了NuiImageCamera.h 和 NuiSkeleton.h。
NuiImageCamera.h ---定義了圖像和攝像頭服務(wù)的API,包括調(diào)整攝像頭的角度和仰角,打開數(shù)據(jù)流和讀取數(shù)據(jù)流等。
NuiSkeleton.h ---骨架有關(guān)的API,包括使能骨架跟蹤,獲取骨架數(shù)據(jù),骨架數(shù)據(jù)轉(zhuǎn)換和平滑渲染等。
NuiSensor.h ---音頻API,包括ISoundSourceLocalizer接口,用于返回聲源的方向(波束形成)和音頻的位置。
三、配置OpenCV
OpenCV是Intel的開源計算機視覺庫。它由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法。主頁:http://opencv.org/
最新版本是OpenCV 2.4.3,屬于比較穩(wěn)定的版本。但是我電腦已經(jīng)配置了2.3.0版本了,所以暫時就用2.3.0,他們的API的名稱都一樣,所以基于2.3的程序在2.4應(yīng)該不用怎么修改就可以用。
這里,我們用到OpenCV來顯示和處理獲取到的顏色和深度圖像等,所以也需要將其添加進(jìn)工程里面。和上面的過程一樣(你安裝的目錄可能不一樣,請按實際情況操作):
(1)Include files加入D:\opencv2.3.0\OpenCV2.3\build\x86\vc10\bin;
(2)Library files加入D:\opencv2.3.0\OpenCV2.3\build\x86\vc10\lib;
(3)還需要在鏈接器的輸入中,增加附加依賴性:
opencv_highgui230.lib
opencv_highgui230d.lib
opencv_core230.lib
opencv_core230d.lib
opencv_video230.lib
opencv_video230d.lib
opencv_imgproc230.lib
opencv_imgproc230d.lib
其他的在需要的時候再添加了。
好了,到這里,Kinect環(huán)境配置就好了,下一步我們就可以步入Kinect開發(fā)這個精彩的世界了。(更多Kinect資訊請繼續(xù)關(guān)注納金網(wǎng)http://m.594ljc.cn/)
- 分享到:
- 2024中國制造之美終評2024年10月23日
- 杭州文三3D打印創(chuàng)意設(shè)2024年10月09日
- AI產(chǎn)品:數(shù)知地球 A2024年10月07日
- 談?wù)劰I(yè)企業(yè)的數(shù)字2024年10月07日
- 人工智能新興崗位走2024年10月07日
- AI產(chǎn)品:阿里云AI與機2024年10月07日
- 中國高校計算機大賽2024年09月26日
- 快訊:第三屆琶洲算2024年09月26日
- 2024百度商業(yè)AI技術(shù)創(chuàng)2024年09月26日
- 2020綠賽卡頂墻應(yīng)用設(shè)2020年01月03日