MLKitFaceDetection 架構參考資料

臉部

class Face : NSObject

在圖片中偵測到人臉。

  • 這個矩形代表了偵測到相對於檢視座標系統中圖片的臉孔。

    聲明

    Swift

    var frame: CGRect { get }
  • 偵測到的臉孔中所有地標的陣列。

    聲明

    Swift

    var landmarks: [FaceLandmark] { get }
  • 偵測到的臉孔中所有輪廓的陣列。

    聲明

    Swift

    var contours: [FaceContour] { get }
  • 指出錶面是否具有追蹤 ID。

    聲明

    Swift

    var hasTrackingID: Bool { get }
  • 錶面的追蹤 ID。

    聲明

    Swift

    var trackingID: Int { get }
  • 用於指出偵測工具是否找到頭部 x 歐元角度。

    聲明

    Swift

    var hasHeadEulerAngleX: Bool { get }
  • 指出錶面的水平軸旋轉。正值 x 歐元角 就是正在處理圖像中的臉孔朝上升時。

    聲明

    Swift

    var headEulerAngleX: CGFloat { get }
  • 用於表示偵測工具是否已找到頭等角角度。

    聲明

    Swift

    var hasHeadEulerAngleY: Bool { get }
  • 指出圖片中垂直軸的旋轉角度。歐元角度正值 是指臉孔朝向正在處理的圖片右側時。

    聲明

    Swift

    var headEulerAngleY: CGFloat { get }
  • 用於指出偵測工具是否已找到頭部 z 歐元角度。

    聲明

    Swift

    var hasHeadEulerAngleZ: Bool { get }
  • 指出從圖片指向圖片的軸旋轉角度。正劇 角度是指圖片平面中逆時針旋轉的角度。

    聲明

    Swift

    var headEulerAngleZ: CGFloat { get }
  • 指出是否有微笑機率。

    聲明

    Swift

    var hasSmilingProbability: Bool { get }
  • 臉孔在微笑的可能性。

    聲明

    Swift

    var smilingProbability: CGFloat { get }
  • 指出是否有開放左眼的機率。

    聲明

    Swift

    var hasLeftEyeOpenProbability: Bool { get }
  • 左眼睜開的機率。

    聲明

    Swift

    var leftEyeOpenProbability: CGFloat { get }
  • 指出是否提供右眼視機率。

    聲明

    Swift

    var hasRightEyeOpenProbability: Bool { get }
  • 右眼睜開的機率。

    聲明

    Swift

    var rightEyeOpenProbability: CGFloat { get }
  • 無法使用。

  • 傳回此偵測到的臉孔中指定類型的地標 (如有)。

    聲明

    Swift

    func landmark(ofType type: FaceLandmarkType) -> FaceLandmark?

    參數

    type

    臉部地標的類型。

    傳回值

    此臉孔中指定類型的地標。如果沒有 Google 帳戶,請nil

  • 傳回此偵測到的臉孔中指定類型的輪廓 (如果有的話)。

    聲明

    Swift

    func contour(ofType type: FaceContourType) -> FaceContour?

    參數

    type

    臉部輪廓的類型。

    傳回值

    這個臉孔中指定類型的輪廓。如果沒有 Google 帳戶,請nil