在2012.2.1这天,微软正式发布了Kinect for windwos,这是个令人兴奋的消息,不用再接受beta版本的体验,终于有了正式版本可以稳定来使用了。就在昨天还在为看到LG的手势控制器所好奇,相信体感控制将会陆续出现。
言归正传,抓紧来看看正式版到底带来了什么新的体验。
首先是Kinect的网站内容上简单的更新了,而在这个链接中详细的描述的新的特性。在这里想多描述一下,本篇不是一篇译文,是一个正式版本和测试版本的比较,所以不会有大量的原文或翻译出现。
然后,抢先下载了安装包。KinectSDK-v1.0-Setup.exe(226MB)而之前的测试版本是KinectSDK-v1.0-beta2-x64.msi(36MB)相信从大小上来看已经多了不少东西,正式版本的下载地址:
这里说明一下,目前下载的安装包似乎不支持反安装,当想尝试反安装后重新安装给大家多截些图的时候,发现再次运行KinectSDK-v1.0-Setup.exe中只有install按钮,而尝试覆盖安装的时候,安装程序出错,崩溃掉了。值得多提一句的是正式版本的安装包相当的方便,不区分x64/x32,安装包自动根据操作系统安装对应的,还有Kinect driver等等内容都在里面,相信这是这个安装包比测试版本的大了9倍左右的原因之一,不过正式版本的安装界面还是很好看了^_^.
那么直接来给大家介绍一下安装后的变化,之前我有一篇文章来专门介绍测试版本的环境部署和之前安装的对比,会发现正式版本安装后再程序中是相当的精简只包含Kinect SDK Documenttation、Kinect SDK Readme、Kinect SDK Sample Browser,那么之前感觉很好用的Skeletal Viewer、Shape Game、各种Demo都哪里去了呢?别急,我们打开Kinect SDK Sample Browser看看就知道了。
打开Kinect SDK Sample Browser界面如下,可以看到之前测试版本的Shape Game在这里,而点击了Shape Game会出现三个按钮,发现这里所有的东西都是网络资源,需要先下载再运行,当然还有很多其他的新东东等着我们去摸索。
正式版增加了部分功能:
1. 支持同一台计算机上嵌入四台Kinect感应器
2. 新增Microsoft Speech语音组件(V11)
3. 应用程序的安装程序中可以内置广告
完善了部分功能:
1. 完善了“far-talk”声学模型
2. 显著改善骨骼追踪功能;全新的Near Mode近距离模式,最小识别距离为40cm
3. 稳定性改进,包括驱动稳定性、运行时修复和语音修复
当然这些只是表面上的小东西,下面来深入看看SDK中改变了什么:
1. 引用程序集变化,正式版本引用的是Microsoft.Kinect.DLL而测试版本引用的是Microsoft.Research.Kinect.DLL.
2. 命名空间变化,和第一点一样只是名字的变化,之前测试版本的时候就一直纳闷的文档中写的类明明都在Microsoft.Kinect命名空间下,可应用测试版本的SDK的时候却需要引用Microsoft.Research.Kinect这个DLL已经这个命名空间下的类,比如测试版本中如果还有印象,会应用Microsoft.Research.Kinect.Nui.Runtime这个类。
3. Class变化,测试版中核心运行类是Runtime,而正式版本中Microsoft.Kinect中并没有这个类,取而代之的是一个叫做KinectSensor的类,具体情况看下图:
那么整体来看Kinectfor Windows SDK正式版允许开发人员创建支持语音识别、手势的应用程序,支持Windows 7、Windows Embedded Standard 7和Windows 8开发者预览版(仅限桌面应用)。
其实原理大同小异,但是还是有些新东西、新的功能实现方式加入到正式版本的类中的,针对于Kinect for windows SDK正式版本的应用,我会后续来详细描述,这篇也写了不少了就先到这里了。