终于又时间来整理下最近项目中应用Kinect的经验,虽然相关的技术文档、博客已经有很多了,但我个人本着记录信息并分享真实项目应用中遇到的一些问题。
首先先来暴漏一个小问题,就是目前的Kinect for windows sdk 还是beta2版本,所以本系列文章记录的经验和技术细节时候会在正式版本发布的时候是否还好用,需要等到正式版本发布后,尝试后才知道了。
然后,第一阶段,还是简单介绍一下开发环境的搭建,当然也包含硬件环境。
1. 先说说硬件,Kinect当然是必须的,如果是单独购买的Kinect那么相信已经有独立的电源线了,如果和我一样是购买的Xbox360和Kinect的体感捆绑套,那么会杯具的没有独立电源,需要单独购买,购买途径,电子商场、淘宝上都能找到。
2. 接下来是软件环境,作为windows开发这系列文章我已c#作为示例语言,那么开发用的IDE就需要VS2010 Express,(这里是2010版本,并不是2010以上版本,之前安装过VS11的先行版本,不过导致开发环境出现了点问题而使Silverlight项目环境不能工作,还杯具的重装了一天系统和环境。具体为什么请关注我在这个系列结束后的介绍VS11和.NET4.5的内容)
3. 因为VS2010是不包含Kinect for windows SDK的,所以需要独立安装,下载地址为:http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/download.aspx
(这里需要说明一下Kinect SDK目前只支持Windows 7,分为x86和x64两个版本。)
安装完SDK可以在 开始->程序 中找到Beta2SDK带的相关东西:
1. Kinect SDK Documentation是相关的API文档,虽然稍旧但是内容还是比较全面的,如果觉得不够详细可以上MSDN查看更新更详细的介绍。
2. Kinect SDK Readme 是一个你懂的文件。。。在各种软件中通常可以找到的阅读介绍文件。
3. Sample Kinect Audio Demo 是一个简单的示例,这里是因为之前在Sample打开过。
4. Sample Shape Game 是一个简单的小游戏,连接上Kinect 然后运行游戏,然后站在Kinect面前,然后你就会玩了。。。我没有告诉你需要怎么玩哦^_^.
5. Sample Skeletal Viewer是一个工具,在这个工具中可以看到我们可以通过Kinect做的部分内容,如:视频捕捉,图片深度分析,骨骼追踪。
6. Samples.zip 是一套简单的源码示例。