KinectV2 Face Basic

KinectV2 Face Basic

KinectV2 將有關Face的內容分爲了兩部分:Face Basic & HD face。
這裏首先記錄Face Basic有關的內容。

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章