MLKitFaceDetection 框架参考

MLKFace


@interface MLKFace : NSObject

图片中检测到的人脸。

  • 包含检测到的人脸(相对于视图坐标系中的图片)的矩形。

    声明

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • 一个数组,其中包含检测到的人脸中的所有特征点。

    声明

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceLandmark *> *_Nonnull landmarks;
  • 检测到的面部中所有轮廓的数组。

    声明

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceContour *> *_Nonnull contours;
  • 指明面部是否有跟踪 ID。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasTrackingID;
  • 人脸的跟踪标识符。

    声明

    Objective-C

    @property (nonatomic, readonly) NSInteger trackingID;
  • 指示检测器是否找到了头部 x 欧拉角。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleX;
  • 表示人脸围绕图片横轴的旋转。x 欧拉角为正 是指人脸在正在处理的图片中向上翻转。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleX;
  • 指示检测器是否找到了头部 y 欧拉角。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleY;
  • 表示人脸围绕图片纵轴的旋转。当人脸朝向正在处理的图片的右侧时,欧拉 Y 角为正。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleY;
  • 指示检测器是否找到了头部 z 欧拉角。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleZ;
  • 表示人脸围绕指向图片的轴旋转。z 欧拉阳性 angle 是指图像平面内的逆时针旋转。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleZ;
  • 指示是否提供微笑概率。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasSmilingProbability;
  • 面部微笑的概率。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat smilingProbability;
  • 指示是否提供左眼睁开的概率。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasLeftEyeOpenProbability;
  • 面部左眼睁开的概率。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat leftEyeOpenProbability;
  • 指示是否提供右眼睁开的概率。

    声明

    Objective-C

    @property (nonatomic, readonly) BOOL hasRightEyeOpenProbability;
  • 面部右眼睁开的概率。

    声明

    Objective-C

    @property (nonatomic, readonly) CGFloat rightEyeOpenProbability;
  • 不可用。

    声明

    Objective-C

    - (nonnull instancetype)init;
  • 返回此检测到的人脸中给定类型的地标(如果有)。

    声明

    Objective-C

    - (nullable MLKFaceLandmark *)landmarkOfType:(nonnull MLKFaceLandmarkType)type;

    参数

    type

    面部特征点的类型。

    返回值

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

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

    声明

    Objective-C

    - (nullable MLKFaceContour *)contourOfType:(nonnull MLKFaceContourType)type;

    参数

    type

    面部轮廓的类型。

    返回值

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