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 欧拉角为正表示图片平面内的逆时针旋转。

    声明

    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