Kinect V2: 关于深度信息采集、人脸识别、动作识别的那些事(一)

去年的某个时候Kinect Version 2.0 正式发布,到了年底,看了各方评测之后,觉得至少对于developer或者researcher来说并不是个坑爹的产品,于是就搞了一台for windows version来玩。

说起来Kinect从第一代起,就一直有for XBox和for Windows之分,比对了之后发现,除了USB的接口不同之外,竟没发现任何有卵用的区别,Xbox Version也只需要经过一层adaptor转换就变成了Windows Version。(所以现在巨硬家干脆停卖了windows ver,只卖xbox ver+adaptor了)话说回来,非得弄个不同版本的USB接口,真不知道是巨硬蛋疼,还是XBox系列硬件所限,然而我对这其中的原因并不感兴趣,也就不深究了。

对于接口方面,不得不吐槽复杂的接线,电源适配器+kinect for windows hub弄得线的部分占的空间比kinect机器本身还大,虽然kinect v2已经比第一代大了不少了,笨重的长方体砖头vs小小的梯形盒子。(这俩图都不是我的,实际上我的俩kinect也都不长这样,毕竟都不是Xbox version。)

Photo Credit by Evan-Amos

Kinect 1 Xbox 360 version

Photo Credit by Evan-Amos

Kinect v2 Xbox One Version

软件方面,从windows官网下驱动+SDK,由于平台的限制,我被逼专门弄了一台windows 8.1 64 bit的笔记本来连接Kinect,不是给大众用的东西,巨硬是真心不给弄后向兼容了是么。PS,我现在这个版本的版本号是2.0_1409。

从明面上看,我能运行的程序就两个,Kinect Studio和SDK Browser,后者还专门写上一个kinect for windows,不明觉厉。了解一个SDK最简单直观的方法就是看它的Sample,从Browser里面能看到,这一代Kinect有Audio、Body、Body Index、Color、Depth、Face、HD Face和Infrared等多种API,更有Speech、Fusion、Control和Gesture等Application。

新东西到手,自然是要试试各种samples,一用之下惊诧不已:Color Camera的分辨率有1920 * 1080!Depth Sensor的分辨率远超一代!Body/Skeleton extraction竟然那么准!Infrared不明觉厉!HD Face(高清人脸)不明觉厉!

Screen Capture from Color Camera

Screen Capture from Depth Sensor

而且最重要的是Body Tracking可以一次性跟踪6个人!当年玩一代的时候看不起它那个骨架提取,参与的某个项目就是做kinect一代基于点云的自动骨架提取,不知不觉v2的skeleton已经给力如斯了。

瞬间觉得这个200刀买的东西太值了,不由得惊为天人,并且屁颠屁颠的跑去某门课上做了展示,时至今日,这也是为了我之后半年多做的项目埋下了伏笔吧。

未完待续,后面的预告大概是API+code介绍,项目相关以及部分原理的介绍。

P.S. 感觉这篇是不是写的有些平淡?果然本该定量的东西定性来讲,还不煽情不忽悠,就是白开水啊。敬请期待吧!后面应该就都是定量的干货了。

4 thoughts on “Kinect V2: 关于深度信息采集、人脸识别、动作识别的那些事(一)

Leave a Reply to Josephges Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.