2014年10月份是个激动人心的月份,在这个月份里,微软发布了Kinect的第二代并接受预订,该版本的全称为Kinect For Windows V2, 预订价格为人民币1459元,本着对体感设备的热爱,我在微软官方商城上果断预订了一台,这也是我第一次在微软官方商城上购买东西。
Kinect V2与第一代相比,各个参数在性能方面都有所增强,比如颜色分辨率提高到了1920×1080,匹配了目前市场上主流显示器的分辨率,深度分辨率提高到了512×424,帧率同样是30帧每秒,颜色和深度分辨率的提高导致单位数据传输量增加了不少,计算下来为250MB/s,所以需要USB3.0的支持,因为USB2.0理论传输速率是60MB/s,而USB3.0理论传输速率是500MB/s。在骨骼关节点的跟踪上,Kinect V2可以追踪到25个关节点,比一代多了5个关节点,其中新增比较重要的一个关节点是脖子,有了这个关节点,开发人员就可以更加清楚的定义出头部的位置。对应于Kinect SDK的版本,也从1.8提高到了2.0,这是一个大版本的改动,由于两个SDK在使用上互不兼容,所以对于一代和二代的开发需要各自选用自己的版本。
由于Kinect SDK版本的大跨越,对于我们开发者来说,也需要重新刷新自己的认知,还记得在工作上下班的路途上,我总是不辞疲倦的端着Kindle设备学习着新的知识,其中最重要的一本电子书是英文版的Kinect开发手册,书中系统介绍了Kinect相关的知识点;其次SDK的安装包中也附带了各个知识点的一些示例代码,通过浏览这些代码,可以学习到具体的开发过程;另外在网上浏览别人贡献出的代码也是一个很好的学习方式,比如Github上的,Github简直就是开发人员的后花园。提到Github,我还曾看到过国外一个开发人员的代码,后来根据代码说明中列出的视频网站的地址,观看了具体的视频,那个开发人员很有意思,如果是近距离的Kinect摄像,一般是他自己出镜,但是如果比较远的话,比如骨骼跟踪,都会有一个女士出现在摄像头里,猜测两人的关系可能是他的对象或女朋友之类的。
基于Kinect精确的面部帧获取功能,有很多开发人员开发出了表情判断与识别程序,比如通过表情判断出站在镜头里的人是开心还是难过,也有部分开发人员借用面部帧结合OpenCV实现人脸识别功能,对于现在来说,人脸识别的技术已经比较成熟了,在很多App应用里都可以看到人脸识别功能,但是在2014年那个年份里,人脸识别技术才刚刚开始,其实人脸识别技术没有那么简单,OpenCV里面的技术在实际测试下来,也并不是那么可靠,真正可靠的技术还是存在于各个专业公司里面作为公司机密保存着,比如我曾经在QQ群里接触的一个人,他们公司在非正对人脸的人脸修正和特征点提取方面,就足足花花了半年时间。
Kinect V2的推出,确实激起了很多体感开发人员的热情,我也只是其中一个无名小卒,在人群里面作为一个业余爱好书写着自己的故事。
发表回复