Kinect開發學習筆記之(三)Kinect開發環境配置
【原文:http://blog.csdn.net/zouxy09/article/details/8146055】
Kinect開發學習筆記之(三)Kinect開發環境配置
我的Kinect開發平臺是:
Win7 x86 + VS2010 + Kinect for Windows SDK v1.6 + OpenCV2.3.0
一、基本要求
Microsoft Visual Studio® 2010 預覽版或者其他VisualStudio 2010發行版
Microsoft.NET Framework 4.0 (安裝在Visual Studio 2010)
對於C++開發者要瀏覽骨骼樣例需要:
DirectXSoftware Development Kit,June 2010或最新版
DirectXEnd-User Runtime Web Installer
對於語音識別樣例 (x86only):
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提供的聲學模型)
二、安裝和配置Kinect for Windows SDK v1.6
2.1、下載
在下面的網站下載Kinect for Windows SDK和Developer Toolkit:
http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx
其中,下載回來的檔案是KinectSDK-v1.6-Setup.exe(主要提供Kinect的驅動和裝置訪問介面) 和KinectDeveloperToolkit-v1.6.0-Setup.exe(主要提供一些有助於開發的工具,包括Kinect Studio和多種程式語言的開發例程等)。
2.2、安裝與測試
上面的兩個開發板安裝非常簡單,全程按預設配置安裝完即可。
安裝完後,插入Kinect,系統將會自動的搜尋驅動。要安裝的驅動還是比較多的,最後安裝成功後,裝置管理器裡面增加了如下項:
為了檢查是否安裝成功,我們在開始處找到Developer Toolkit Browser v1.6.0 (Kinect for Windows),這個就是我們上面安裝的開發包工具。開啟後發現資源還挺多的。包括一些開發文件,開發工具和支援很多程式語言的例程(點選install,就可將原始碼工程複製到你指定的目錄,我們也可以直接到這個開發包工具的安裝目錄的samples資料夾下檢視):
我們Run上圖的這個SkeletonViewer,如果之前的安裝是正確的話,那麼這個程式就顯示你的彩色影象、深度影象和骨架等等資料。當然,還有其他比較有趣的應用,我們可以都執行看看。
2.3、在VS2010中配置開發環境
要使用VS進行開發的話,需要配置include和lib路徑。
進入VS,進入專案屬性,在Projects and Solutions中,選擇VC++Directories。
假設Kinect是安裝在預設路徑下,則
(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的開發環境就配置好了。
下面我們看看Kinect的開發包含哪些標頭檔案:
C:\Program Files\MicrosoftSDKs\Kinect\v1.6\inc 目錄下有:
NuiApi.h ---包含所有的NUI(自然使用者介面) API標頭檔案和定義基本的初始化和函式訪問入口。這是我們C++工程的主要標頭檔案,它已經包含了NuiImageCamera.h 和 NuiSkeleton.h。
NuiImageCamera.h ---定義了影象和攝像頭服務的API,包括調整攝像頭的角度和仰角,開啟資料流和讀取資料流等。
NuiSkeleton.h ---骨架有關的API,包括使能骨架跟蹤,獲取骨架資料,骨架資料轉換和平滑渲染等。
NuiSensor.h ---音訊API,包括ISoundSourceLocalizer介面,用於返回聲源的方向(波束形成)和音訊的位置。
三、配置OpenCV
OpenCV是Intel的開源計算機視覺庫。它由一系列 C 函式和少量 C++ 類構成,實現了影象處理和計算機視覺方面的很多通用演算法。
最新版本是OpenCV 2.4.3,屬於比較穩定的版本。但是我電腦已經配置了2.3.0版本了,所以暫時就用2.3.0,他們的API的名稱都一樣,所以基於2.3的程式在2.4應該不用怎麼修改就可以用。
這裡,我們用到OpenCV來顯示和處理獲取到的顏色和深度影象等,所以也需要將其新增進工程裡面。和上面的過程一樣(你安裝的目錄可能不一樣,請按實際情況操作):
(1)Include files加入D:\opencv2.3.0\OpenCV2.3\build\include;
(2)Library files加入D:\opencv2.3.0\OpenCV2.3\build\x86\vc10\lib;
(3)還需要在連結器的輸入中,增加附加依賴性:
opencv_highgui230.lib
opencv_core230.lib
opencv_video230.lib
opencv_imgproc230.lib
其他的在需要的時候再新增了。
好了,到這裡,環境都配置好了,下一步就可以步入Kinect開發這個精彩的世界了。
《人月神話》裡說:程式設計的快樂是一種建立事物的純粹的快樂,程式設計師憑空的運用自己的想象,來建造自己的“城堡”,而快樂來自於整個過程體現出來的一股強大的魅力---將相互齒和的零部件組裝在一起,看到它們以精妙的方式執行著,並看到了你所建立的世界!
相關文章
- Kinect開發學習筆記之(二)Kinect開發學習資源整理筆記
- Kinect開發學習筆記之(一)Kinect介紹和應用筆記
- Kinect開發學習筆記之(七)骨骼資料的提取筆記
- Kinect for Windows SDK開發入門:Kinect FusionWindows
- Kinect For Windows2.0開發第一篇之搭建環境Windows
- Kinect開發學習筆記之(四)提取顏色資料並用OpenCV顯示筆記OpenCV
- Kinect開發學習筆記之(六)帶遊戲者ID的深度資料的提取筆記遊戲
- laravel學習筆記之開發環境搭建Laravel筆記開發環境
- Kinect開發學習筆記之(五)不帶遊戲者ID的深度資料的提取筆記遊戲
- Kinect開發學習筆記之(八)彩色、深度、骨骼和使用者摳圖結合筆記
- tensorflow學習筆記1——mac開發環境配置筆記Mac開發環境
- perl學習筆記--搭建開發環境筆記開發環境
- php 學習筆記之搭建開發環境(mac版)PHP筆記開發環境Mac
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- JAVA學習——JDK開發環境配置JavaJDK開發環境
- Dubbo 學習筆記(五) 開發環境常用技巧筆記開發環境
- L01 學習筆記--開發環境佈置筆記開發環境
- webpack學習筆記:搭建基本的前端開發環境Web筆記前端開發環境
- (七)Flutter學習之開發環境搭建Flutter開發環境
- 微軟開源 Kinect 挽留開發者微軟
- emacs開發環境配置(4)——rust開發環境Mac開發環境Rust
- Laravel 開發環境搭建-筆記Laravel開發環境筆記
- 開發環境配置開發環境
- Kinect V2 開發專題(2)專案配置與API概況API
- django學習之pythonbrew部署開發環境DjangoPython開發環境
- 《學習 VUE - Windows 下配置 vue 的開發環境 》VueWindows開發環境
- PHP開發之環境搭建及配置PHP
- atom for mac配置c/c++開發環境筆記MacC++開發環境筆記
- J2EE開發筆記(一)—— J2EE開發環境配置筆記開發環境
- Python筆記 開發環境搭建Python筆記開發環境
- Java開發環境安裝筆記Java開發環境筆記
- Object C學習筆記6-如何在Windows環境搭建Object C開發環境Object筆記Windows開發環境
- react 配置開發環境React開發環境
- js開發環境配置JS開發環境
- Java開發環境配置Java開發環境
- weex開發環境配置開發環境
- Arduino開發環境配置UI開發環境
- Ubuntu開發環境配置Ubuntu開發環境