KinectV2 Face Basic

来源:互联网 发布:条形码绑定淘宝店铺 编辑:程序博客网 时间:2024/06/06 03:54

KinectV2 Face Basic

KinectV2 将有关Face的内容分为了两部分:Face Basic & HD face。
这里首先记录Face Basic有关的内容。

  • KinectV2 Face Basic
    • FaceFrameResult
      • face points
      • face bounding box
      • face orientation
      • face properties
    • 代码样例
      • 编码提示

Face Basic 让我们可以通过简单调用API获得与人脸有关的基本信息:

  • 5 face points
  • face bounding box
  • face orientation
  • 8 face properties

通过获取每一帧得到的FaceFrameResult得到上述信息


FaceFrameResult

5 face points

FacePointType包含了5种有效类型:

  • EyeLeft
  • EyeRight
  • Nose
  • MouthCornerLeft
  • MouthCornerRight

通过指定某种类型得到对应脸部的特征点的信息,该点信息只包括在指定空间(彩色空间/红外空间)下的横纵坐标。即,获取的点坐标信息属于二维空间。

face bounding box

同理,也只能获得指定空间(彩色空间/红外空间)下的bounding box坐标信息(Bottom/Left/Right/Top)。

face orientation

代表脸部旋转的四元数

8 face properties

这些属性包括:

  • Happy
  • Engaged
  • WearingGlasses
  • LeftEyeClosed
  • RightEyeClosed
  • MouthOpen
  • MouthMoved
  • LookingAway

所有的返回值为枚举类型[DetectionResult][2],给出对应的评估结果(包含“是”、“否”、“可能”、“未知”)。

代码样例

请参考http://pterneas.com/2014/12/21/kinect-2-face-basics/

编码提示

  • 创建FaceFrameSource时,必须先指定FaceFrameFeatures
  • 需要bodyFrameReader配合工作(需绑定FaceFrameSource的TrackingiD到对应的body.TrackingiD)

0 0
原创粉丝点击