MLKitFaceDetection 框架参考

FaceDetector

class FaceDetector : NSObject

用于检测图片中的人脸的脸部检测器。

  • 返回具有指定选项的面部检测器。

    声明

    Swift

    class func faceDetector(options: MLKFaceDetectorOptions) -> Self

    参数

    options

    用于配置脸部检测器的选项。

    返回值

    使用指定选项配置的脸部检测器。

  • 返回使用默认选项的脸部检测器。

    声明

    Swift

    class func faceDetector() -> Self

    返回值

    使用默认选项配置的脸部检测器。

  • 不可用。使用类方法。

  • 处理指定图片以进行人脸检测。

    声明

    Swift

    func process(_ image: MLKitCompatibleImage, completion: @escaping FaceDetectionCallback)

    参数

    image

    要处理的图片。

    completion

    在检测到人脸或出现错误的主线程上回调的处理程序。

  • 返回指定图片中的人脸结果;如果出现错误,则返回 nil。人脸检测在调用线程上同步执行。

    建议在主线程以外调用此方法,以避免阻塞界面。因此,如果在主线程上调用此方法,则会引发 NSException

    声明

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKFace]

    参数

    image

    要获取结果的图片。

    error

    在获取结果时出错时填充的可选错误参数。

    返回值

    指定图片中的人脸结果数组,如果出现错误,则返回 nil