MLKitFaceDetection 框架参考

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

用于指定面部检测器的选项。

  • 面部检测器分类模式,用于描述笑容等属性的特征。默认值为 .none

    声明

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • 面部检测器性能模式,用于确定结果的准确性和 检测。默认值为 .fast

    声明

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • 面部检测器特征点模式,用于确定 检测。默认值为 .none

    声明

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • 面部检测器轮廓模式,用于确定检测返回的轮廓结果类型。 默认值为 .none

    将此模式设置为 .all 时,系统会返回以下检测结果:

    performanceMode 设置为 .fastclassificationModelandmarkMode 都设置为 .none,则系统将仅返回具有检测到的轮廓的醒目人脸。

    performanceMode 设置为 .accurate,或者如果 classificationModelandmarkMode 设置为 .all,则返回所有检测到的人脸,但只有突出显示的人脸 检测的轮廓。

    声明

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • 所需的最小面部大小。该尺寸表示为头部宽度与 图片宽度。例如,如果指定值 0.1,则要搜索的最小面孔 约为所搜索图片宽度的 10%。默认值为 0.1。此选项 不适用于轮廓检测。

    声明

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • 是否为面部检测启用面部跟踪功能。默认值为 NO。时间 performanceMode 设置为 .fastclassificationModelandmarkMode 都设置为 .none,系统会忽略此选项并停用跟踪功能。

    声明

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;