Kinect开发平台环境配置应用
责任编辑:落花少年 时间:2013-07-12 08:28
[导读]这一篇我们讲Kinect开发平台环境配置,从基本要求到安装步骤是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
对于语音识别样例 (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提供的声学模型)
二、安装和配置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\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环境配置就好了,下一步我们就可以步入Kinect开发这个精彩的世界了。(更多Kinect资讯请继续关注纳金网http://www.narkii.com/)
- 2020绿赛卡顶墙应用设2020年01月03日
- 创意征集,第四届“2020年01月03日
- 3D打印与学前儿童音乐2019年07月23日
- Relativity正在密西西比2019年06月13日
- 优锐科技联合未知大2019年06月13日
- 第二届中华设计奖终2019年04月10日
- 联泰科技全新推出一2019年03月04日
- 3D Systems正式销售民用2019年03月01日
- 2019年TCT亚洲展:锐力2019年02月21日
- 2019伊犁礼物征集大赛2019年02月19日