1、Kinect是什么

Kinect(开发期间代号为Project Natal)是Microsoft生产的一系列运动感测输入设备,于2010年首次发布。该技术包括最初由PrimeSense开发的一组硬件,并结合了RGB摄像头,红外投影仪和检测器,它们可以通过结构化的光或飞行时间计算,以及麦克风阵列,以及Microsoft的软件和人工智能,使该设备最多可对四个人执行实时手势识别,语音识别和人体骨骼检测等功能。这使Kinect可用作与计算机系统交互的免提自然用户界面设备。Kinect是一种类似于网络摄像头的外围设备,位于用户显示器的顶部。

Kinect最初是从Microsoft Xbox视频游戏硬件中淘汰游戏控制器的一种手段,与Nintendo Wii自身的动作感应功能相竞争,希望将更多的受众吸引到传统视频游戏玩家之外的Xbox身上。Kinect于2010年11月首次作为Xbox 360的附加组件推出,并在短短几个月内售出了1000万台,使其成为当时销量最快的计算机硬件产品之一。但是,必须开发视频游戏以专门包含Kinect的功能,并且在Kinect支持下发布的大多数游戏都是家庭友好型游戏。当微软开发后继控制台Xbox One时,该公司计划将第二代Kinect硬件作为控制台的必需组件,这为开发人员寻求利用它的理由。但是,强制包含Kinect引起了与隐私相关的担忧,并且在其他重大更改中,微软最终消除了始终将Kinect始终连接到Xbox One的要求,尽管在2013年11月发布的Kinect控制台上仍然捆绑了Kinect。在Xbox One推出后,基于Kinect的游戏市场仍然没有出现,微软最终从Xbox One捆绑包中删除了Kinect,而后来的硬件修订版取消了控制台上Kinect特定的端口,而需要一个特殊的USB适配器。到2018年,微软已经停止了用于视频游戏的所有Kinect硬件。

但是,Kinect在学术和商业应用中为Microsoft找到了意想不到的收获,因为当时Kinect传感器比其他深度感应技术应用更便宜,更耐用。微软现在将非游戏应用程序(例如机器人,医学和医疗保健)视为Kinect的主要市场。在2010年11月发布之后不久,用户便能够使用Kinect开发可在Microsoft Windows个人计算机和其他系统上使用的硬件驱动程序和软件接口。在最初反对这些黑客提出的潜在安全问题之后,Microsoft改变了路线并认可了这些努力,并发布了自己的非商业应用程序软件开发套件。该公司随后在2012年将Kinect硬件更名为Windows版Kinect,从而实现了商业应用。2014年发布了第二代基于Xbox One的Kinect for Windows,尽管微软最终终止了该产品线,并指示用户使用功能相同的Xbox One Kinect。继Xbox的Kinect传感器系列停产之后,Microsoft发布了非游戏版本的Azure Kinect,该版本将Microsoft Azure云计算应用程序整合到该设备的功能中。

2、Kinect有哪些版本

  • Kinect for Xbox 360 (2010)

  • Kinect for Windows(2012),即Kinect v1
  • Kinect for Xbox One(2013)

  • Kinect 2 for Windows(2014),即Kinect v2

Kinect v2实际上就是将,Xbox One的Kinect增加了一个适配器,这样就可以连接到PC.

3、Kinect v1原理

下图给出了Kinect的整体结构。Kinect v1一共有3个摄像头,中间是RGB摄像头,用来获取640×480的彩色图像,每秒30帧.Kinect v1的深度传感器,采用了「Light Coding」的方式,读取投射的红外线pattern,通过pattern的变形来取得Depth的信息。为此,Depth传感器分为投射红外线pattern的IR Projector(左)和读取的这个的IR Camera(右)。Kinect的两侧是一组麦克风阵列,用于声源定位和语音识别;下方还有一个带内置马达的底座,可以调整俯仰角。

4、Kinect v2原理

Kinect v2的深度传感器,采用的是「Time of Flight(TOF)」的方式,通过从投射的红外线反射后返回的时间来取得Depth信息。Depth传感器看不到外观,不过Color Camera旁边是红外线Camera(左)和投射脉冲变调红外线的Porjector(右)。

5、v1和v2比较

Last modification:August 12th, 2020 at 02:50 pm
如果觉得我的文章对你有用,请随意赞赏