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 }
  • 人脸的跟踪标识符。

    声明

    Swift

    var trackingID: Int { get }
  • 指示检测器是否找到了头部 x 欧拉角。

    声明

    Swift

    var hasHeadEulerAngleX: Bool { get }
  • 表示人脸围绕图片横轴的旋转。x 欧拉角为正 是指面部在正在处理的图片中向上翻转。

    声明

    Swift

    var headEulerAngleX: CGFloat { get }
  • 指示检测器是否找到了头部 y 欧拉角。

    声明

    Swift

    var hasHeadEulerAngleY: Bool { get }
  • 表示人脸围绕图片纵轴的旋转。y 欧拉角为正 是指将面部朝向正在处理的图片的右侧。

    声明

    Swift

    var headEulerAngleY: CGFloat { get }
  • 指示检测器是否找到了头部 z 欧拉角。

    声明

    Swift

    var hasHeadEulerAngleZ: Bool { get }
  • 表示人脸围绕指向图片的轴旋转。z 欧拉阳性 angle 是指图像平面内的逆时针旋转。

    声明

    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

    面部特征点的类型。

    返回值

    此面孔中给定类型的特征点。nil(如果没有)。

  • 返回检测到的此面部中给定类型的轮廓(如果有)。

    声明

    Swift

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

    参数

    type

    面部轮廓的类型。

    返回值

    此面中给定类型的轮廓。nil(如果没有)。