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
设置为.fast
,并且classificationMode
和landmarkMode
均设置为.none
,则系统仅会返回显眼的人脸以及检测到的轮廓。performanceMode
设置为.accurate
,或者如果classificationMode
或landmarkMode
设置为.all
,则返回所有检测到的人脸,但只有突出的人脸才会检测到轮廓。声明
Objective-C
@property (nonatomic) MLKFaceDetectorContourMode contourMode;
-
所需的最小面部大小。大小表示为头部宽度与图片宽度的比例。例如,如果指定值为 0.1,则要搜索的最小人脸大约为所搜索图片宽度的 10%。默认值为 0.1。此选项不适用于轮廓检测。
声明
Objective-C
@property (nonatomic) CGFloat minFaceSize;
-
是否为人脸检测启用人脸跟踪功能。默认值为 NO。当
performanceMode
设为.fast
且classificationMode
和landmarkMode
均设为.none
时,系统将忽略此选项并停用跟踪。声明
Objective-C
@property (nonatomic, assign, unsafe_unretained, readwrite, getter=isTrackingEnabled) BOOL trackingEnabled;