计算机视觉
图像处理

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++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
主页:http://opencv.org/
最新版本是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开发这个精彩的世界了。
《人月神话》里说:编程的快乐是一种创建事物的纯粹的快乐,程序员凭空的运用自己的想象,来建造自己的“城堡”,而快乐来自于整个过程体现出来的一股强大的魅力—将相互齿和的零部件组装在一起,看到它们以精妙的方式运行着,并看到了你所创建的世界!

转载注明来源:CV视觉网 » Kinect开发学习笔记之(三)Kinect开发环境配置

分享到:更多 ()
扫描二维码,给作者 打赏
pay_weixinpay_weixin

请选择你看完该文章的感受:

0不错 0超赞 0无聊 0扯淡 0不解 0路过

评论 4

评论前必须登录!