Kinect程序设计

本文介绍了如何使用微软的Kinect for Windows SDK进行体感游戏开发,包括Kinect的硬件和软件需求、开发环境的搭建、SDK的功能特性,以及骨骼追踪的程序设计步骤。此外,还探讨了微软SDK与第三方OpenNI的区别。
摘要由CSDN通过智能技术生成

关键词:kinect   体感 kinect开发
日期:2011-10-18
作者:yangtao
----------------------------------------

一. 简介
Kinect是Xbox360上的体感外设,可以被应用到PC机上,提供动作捕捉、语音识别功能。类似于任天堂的Wii、PS Move,区别在于Kinect无需借助任何外设进行动作捕捉,目前只支持人类动作的捕捉。Kinect设备被应用于游戏行业中的体感游戏。

二. 开发环境
2011年6月,微软发布了Kinect for Windows SDK测试版本,此版本为非商业授权版本,商业授权将在下一个版本中提供。这套SDK的开发环境需求如下:
硬件
1. Kinect for Xbox 360 sensor
2. Xbox 360 Kinect AC Adapter/Power Supply
软件
1. 操作系统必须为Windows7以上版本,Windows8将完全兼容Kinect设备,目前Win7系统分为X64和X86两个版本。
2. 开发工具为Visual Studio 2010 Express以上版本,在开发时需要.NET4.0的支持,VS2010中集成了.NET4.0。
3. 开发语言支持C++、C#和VB.NET,我们这里主要使用C++进行描述。
这套SDK提供给我们的功能主要有骨骼追踪、未加工的深度图像流以及音频功能。在体感游戏开发中,我们主要使用到的是骨骼追踪功能。
搭建开发环境:
1. 安装Win7操作系统
2. 安装VS2010。下载地址为:
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
3. 安装Kinect SDK。SDK版本根据操作系统是X86或X64来选择,下载地址为:
http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx
注意:安装Kinect SDK需要确认VS2010开发工具已经正确安装完毕,因为Kinect SDK需要.NET4.0的支持才会正确安装,VS2010中集成了.NET4.0。另外需要注意的是,在安装SDK之前,请拔掉Kinect设备,安装成功后插入设备,系统会自动安装驱动。
完成上述步骤后,连接Kinect设备后会有绿灯闪烁,打开开始菜单,找到SDK目录,运行SDK提供的Sample,验证设备是否能够有效工作。
可能需要用到的资源包:
1. 在进行复杂动作识别时,可能需要配合XNA完成,下载地址:
http://www.microsoft.com/download/en/details.aspx?id=23714
2. 在进行图形图像识别时,可能需要配合OPENCV完成,下载地址:
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3.1/
3. Kinect设备底部拥有麦克风阵列,通过SDK可以获得音频流,如果对声音进行识别,就需要Microsoft Speech Platform软件开发包的配合,下载地址:
http://www.microsoft.com/download/en/details.aspx?id=14373
和语音识别相关的开发包还需下载:
Kinect for Windows Runtime Language Pack
http://go.microsoft.com/fwlink/?LinkId=220942
Microsoft Speech Platform – Server Runtime
http://www.microsoft.com/download/en/

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值