Справочник по платформе MLKitFaceDetection

Детектор лица

class FaceDetector : NSObject

Детектор лиц, который обнаруживает лица на изображении.

  • Возвращает детектор лиц с заданными параметрами.

    Декларация

    Быстрый

    class func faceDetector(options: MLKFaceDetectorOptions) -> Self

    Параметры

    options

    Варианты настройки детектора лиц.

    Возвращаемое значение

    Детектор лиц, настроенный с указанными параметрами.

  • Возвращает детектор лиц с параметрами по умолчанию.

    Декларация

    Быстрый

    class func faceDetector() -> Self

    Возвращаемое значение

    Детектор лиц, настроенный с параметрами по умолчанию.

  • Недоступен. Используйте методы класса.

  • Обрабатывает данное изображение для обнаружения лиц.

    Декларация

    Быстрый

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

    Параметры

    image

    Изображение для обработки.

    completion

    Обработчик для обратного вызова в основном потоке при обнаружении лиц или ошибке.

  • Возвращает результаты определения лица на данном изображении или nil , если произошла ошибка. Обнаружение лиц выполняется синхронно в вызывающем потоке.

    Рекомендуется вызывать этот метод вне основного потока, чтобы избежать блокировки пользовательского интерфейса. В результате возникает NSException , если этот метод вызывается в основном потоке.

    Декларация

    Быстрый

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

    Параметры

    image

    Изображение для получения результатов.

    error

    Необязательный параметр ошибки, заполняемый в случае ошибки при получении результатов.

    Возвращаемое значение

    Массив лиц приводит к заданному изображению или nil , если произошла ошибка.