【Kinect开发笔记之(二)】Kinect for windows发展历程

时间:2014-06-11 06:20:09   收藏:0   阅读:567

新版本SDK和旧版本的SDK完全兼容,如果您之前安装过旧版本的,可以直接安装新版本的SDK,但是如果您之前的开发版本是Beta版的,则需要卸载之后再安装新版本。在Kinect for Windows SDK 1.0版本中,SDK和示例文件是打包一起安装的。而在之后的版本,为了可以分别升级,微软把这两者分开独立为Kinect for Windows SDKKinect for Windows Developer Toolkit这两部分,所以需要分别下载安装, Kinect for Windows SDK 及开发工具包Kinect for Windows Developer Toolkit的下载地址为:http://www.microsoft.com/en-us/kinectforwindows/develop/developer-downloads.aspx


Kinect SDK beta1

发布时间:2011-06-17

Kinect SDK beta1

发布时间:2011-11-6

Kinect SDK v1.0

发布时间:2012-02-1
新特性:
  • 最多支持四个Kinect传感器接入同一台计算机
  • 显著改善了骨骼跟踪(skeletal tracking),允许开发者控制哪个用户被传感器跟踪
  • 新增针对Windows硬件的Near模式,允许深度相机识别距离设备40厘米的物体
  • 许多针对托管和非托管运行时的API升级和增强
  • SDK和运行时安装包中集成了最新的Microsoft Speech组件(V11)
  • 改进了“far-talk”声音模式,提高了语音识别的准确性
  • 新增和升级了部分示例
  • 健壮性有所改进,包括增强了驱动程序的稳定性,修复了运行时和音频中出现的问题 

Kinect SDK v1.5(这部分参照http://www.cnblogs.com/yangecnu/archive/2012/05/22/New-features-in-Kinect-for-Windows-SDK1_5.html

发布时间:2012-05-22
新特性:
  • 提供“坐立”或“10个关节点”的骨骼跟踪模式,可以跟踪上半身的头部、颈部、肩膀、手臂等,在默认及近景模式下都支持
  • 提供人脸跟踪功能,此外骨骼跟踪可以区分方向(人体正面还是背面),可以计算骨骼部位的相对旋转角度或相对于传感器的绝对角度。
  • 增加语音识别支持的语音,包括法语、西班牙语、意大利语、日语在内的多种语音,但尚未支持汉语
  • SDK1.5 Developer ToolKit中增加了近70多页的 Human Interface Guidelines(HIG,人机交互界面设计指南),能够帮助开发者为Kinect应用程序的人机交互界面设计提供一些指导。
  • 新增了Kinect Studio工具Kinect Studio能够帮助开发者记录和播放Kinect数据,这极大地缩短和简化了Kinect应用程序的开发周期。


Kinect SDK v1.6

发布时间:2012-10-10
新特性:

  • 支持Windows 8  Kinect SDK1.6,可以开发Windows 8桌面应用程序
  • 持Visual Studio 2012  Kinect SDK1.6支持VS2012,包括最新的.NET Framework 4.5
  • 提供了加速计数据API(Accelerometer Data APIs)  感应器的加速计数据现在可以通过API来访问,这使得我们可以探测到感应器的的方向。
  • 扩展了的深度数据  CopyDepthImagePixelData()方法提供了4米之外的深度数据。需要注意的是数据的质量随着距离的增加而递减;除此之外,深度数据API得到了简化,使得不需要进行位运算即可获得。
  • 提供了对彩色摄像头设置的API  彩色摄像头设置可以使得彩色影像传感器能够更好的适应使用环境,这些API可以使得我们能够微调白平衡,对比度,灰度,饱和度及其他的一些属性。在Developer Toolkit的Kinect Explorer例子中,可以来看看所有的队彩色摄像头的设置。
  • 对原始数据有更多的解码控制  ColorImageFormat中提供了新的RawBayer分辨率,使得我们可以使用自己的拜耳(Bayer)算子在CPU或者GPU上进行RGB转换。
  • 提供了新的坐标空间转换API  在1.6的SDK中,提供了几个新的API用来在彩色影像,深度数据,骨骼数据各个坐标空间中进行相互转化。这些API有两类:一类是单个点的转化,另一类是整个图像的转换。
  • 对德语的语音识别包  新的SDK中增加了对麦克风阵列进行优化了的德语的语音识别包。
  • 新增红外发射控制API  之前的API中,当Kinect处于活动状态时,红外传感器是一只处于发射状态的,这会使得当多个传感器同时探测同一场景时,(可能会由于不同的传感器的红外发射信号产生影响从而)使得深度影像数据质量下降。1.6版本的SDK中提供了新的API(KinectSensor.ForceInfraredEmitterOff) 能够手动关掉红外摄像头的探测。
  • 加入了新的示例
    1. Basic Interactions-WPF:展示了基本的手势识别,比如使用光标选中对象,以及一些交互体验上的一些好优化了的反馈机制。
    2. WPF D3D Interop: 展示了 DirectX 11 和 WPF之间的互操作,包括使用WPF和DirectX11产生的界面.
    3. Infrared Basics-WPF, Infrared Basics-D2D: 演示了如何使用红外数据流,以及如何将深度影像数据展现出来。
  • Kinect Studio 1.6.0    对Kinect Studio 进行了更新以支持红外, RawBayer,扩展了的深度数据,以及传感器加速计等新的数据和特性。
  • 提供了访问红外数据流的API   1.6版本的SDK中,红外数据流作为一种新的ColorImageFormat提供出来,使得我们可以在一些场景中使用该数据,比如:
    1. 校准彩色影像和深度传感器
    2. 在低光条件下捕捉灰度影像数据
    3. 这两个例子已经添加到了tookit中,可以在KinectExplorer中查看。
    4. 需要注意的是,传感器不能同步的步骤红外数据流和彩色数据流,但是可以同步滴获取红外和深度数据流。
  • 支持虚拟机  Kinect可以运行在虚拟机上的Windows系统中,下面的虚拟环境已经测试可以正常工作:在虚拟机上如何安装和配置Kinect在帮助文档中有说明。需要注意的是,在一个虚拟机上只能同时运行一个Kinect,并且在虚拟机上运行一些耗计算资源的计算时可能会比较慢。


Kinect SDK v1.7(这部分参照:http://www.kinectutorial.com/?p=1283

发布时间:2013-03-18
新特性(到目前为止最重要的一次更新):

  • Kinect Interactions手势识别(Push-to-Press 按钮、Grip-to-Pan 功能)、多人智能适应方式、双人交互等。这套工具基于微软数千小时的研究、开发和测试,希望能缩短开发者在手势体验方面的研发时间。
  • Kinect Fusion实时捕捉和构建物体的3D模型。可利用于虚拟现实、3D打印、工业设计、服饰购物体验等。Kinect Fusion整合了来自Kinect for Windows传感器的连续景深快照,以创建完整的3D模型。
  • 支持Opencv和Matlab工具


Kinect SDK v1.8(目前最新版本,参考http://www.microsoft.com/zh-cn/kinectforwindows/News/news_04.aspx

发布时间:2013-09-18
新特性:

Kinect SDK v2.0(公测版)

发布时间:2014-07-XX
新特性:

  • 使用XBox One Kinect传感器
  • 在水平和垂直方向上具有更宽阔的深度和彩色视野
  • 全高清彩色画面(Full HD Color)
  • 独立照明红外(Lighting Independent Infrared ,30fps)
  • 深度保真(Depth fidelity,3x)
  • 改进的麦克风(零平衡,zero balanced)
  • 6个人完整25个骨骼点(每个人都有25个)
  • 大拇指追踪,手根部追踪(end of hand tracking),手的开与闭手势
  • 增强的高质量操作范围(近0.5米,远4.5米)
  • 多个应用可以同时使用传感器


Kinect V2已经开始预售,今年7月份发货,目前我只在淘宝上看到,售价1400(不知真假),穷人家的孩子买不起啊,我还是先拿一代小试下牛刀吧。

【Kinect开发笔记之(二)】Kinect for windows发展历程,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!