FaceDetectorOptions
class FaceDetectorOptions : NSObject
用于指定面部检测器的选项。
-
面部检测器分类模式,用于描述笑容等属性的特征。默认值为
.none
。声明
Swift
var classificationMode: FaceDetectorClassificationMode { get set }
-
面部检测器性能模式,用于确定结果的准确性和 检测。默认值为
.fast
。声明
Swift
var performanceMode: FaceDetectorPerformanceMode { get set }
-
面部检测器特征点模式,用于确定 检测。默认值为
.none
。声明
Swift
var landmarkMode: FaceDetectorLandmarkMode { get set }
-
面部检测器轮廓模式,用于确定检测返回的轮廓结果类型。 默认值为
.none
。将此模式设置为
.all
时,系统会返回以下检测结果:performanceMode
设置为.fast
,classificationMode
和landmarkMode
都设置为.none
,则系统将仅返回具有检测到的轮廓的醒目人脸。performanceMode
设置为.accurate
,或者如果classificationMode
或landmarkMode
设置为.all
,则返回所有检测到的人脸,但只有突出显示的人脸 检测的轮廓。声明
Swift
var contourMode: FaceDetectorContourMode { get set }
-
所需的最小面部大小。该尺寸表示为头部宽度与 图片宽度。例如,如果指定值为 0.1,则要搜索的最小面 约为所搜索图片宽度的 10%。默认值为 0.1。此选项 不适用于轮廓检测。
声明
Swift
var minFaceSize: CGFloat { get set }
-
是否为面部检测启用面部跟踪功能。默认值为 NO。时间
performanceMode
设置为.fast
,classificationMode
和landmarkMode
都设置为.none
,系统会忽略此选项并停用跟踪功能。声明
Swift
var isTrackingEnabled: Bool { get set }