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

Параметры FaceDetector

class FaceDetectorOptions : NSObject

Варианты указания детектора лиц.

  • Режим классификации детектора лиц для характеристики таких атрибутов, как улыбка. По умолчанию — .none .

    Декларация

    Быстрый

    var classificationMode: FaceDetectorClassificationMode { get set }
  • Режим работы детектора лиц, определяющий точность результатов и скорость обнаружения. По умолчанию — .fast .

    Декларация

    Быстрый

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • Режим ориентира детектора лиц, который определяет тип результатов обнаружения ориентиров. По умолчанию — .none .

    Декларация

    Быстрый

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • Контурный режим детектора лиц, который определяет тип контурных результатов, возвращаемых при обнаружении. По умолчанию — .none .

    При установке этого режима на .all возвращаются следующие результаты обнаружения:

    performanceMode установлено значение .fast , а для classificationMode и landmarkMode установлено значение .none , тогда с обнаруженными контурами будет возвращено только заметное лицо.

    performanceMode установлено значение .accurate , или если classificationMode или landmarkMode установлено значение .all , тогда будут возвращены все обнаруженные лица, но только заметное лицо будет иметь обнаруженные контуры.

    Декларация

    Быстрый

    var contourMode: FaceDetectorContourMode { get set }
  • Наименьший желаемый размер лица. Размер выражается как пропорция ширины головы к ширине изображения. Например, если указано значение 0,1, то наименьшее лицо для поиска составляет примерно 10 % ширины искомого изображения. По умолчанию — 0,1. Эта опция не применяется к обнаружению контуров.

    Декларация

    Быстрый

    var minFaceSize: CGFloat { get set }
  • Включена ли функция отслеживания лиц для обнаружения лиц. По умолчанию — НЕТ. Если performanceMode установлено значение .fast , а для classificationMode и landmarkMode установлено значение .none , этот параметр будет игнорироваться, а отслеживание будет отключено.

    Декларация

    Быстрый

    var isTrackingEnabled: Bool { get set }