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

МЛКЛицо


@interface MLKFace : NSObject

На изображении обнаружено человеческое лицо.

  • Прямоугольник, содержащий обнаруженное лицо относительно изображения в системе координат вида.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGRect frame;
  • Массив всех ориентиров на обнаруженном лице.

    Декларация

    Цель-C

    @property (nonatomic, readonly) NSArray<MLKFaceLandmark *> *_Nonnull landmarks;
  • Массив всех контуров обнаруженного лица.

    Декларация

    Цель-C

    @property (nonatomic, readonly) NSArray<MLKFaceContour *> *_Nonnull contours;
  • Указывает, имеет ли лицо идентификатор отслеживания.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasTrackingID;
  • Идентификатор отслеживания лица.

    Декларация

    Цель-C

    @property (nonatomic, readonly) NSInteger trackingID;
  • Указывает, обнаружил ли детектор угол головы x Эйлера.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleX;
  • Указывает поворот лица вокруг горизонтальной оси изображения. Положительный угол Эйлера — это когда лицо на обрабатываемом изображении повернуто вверх.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat headEulerAngleX;
  • Указывает, обнаружил ли детектор угол наклона головки.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleY;
  • Указывает поворот лица вокруг вертикальной оси изображения. Положительный угол Эйлера — это когда лицо повернуто к правой стороне обрабатываемого изображения.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat headEulerAngleY;
  • Указывает, обнаружил ли детектор угол z Эйлера головы.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleZ;
  • Указывает поворот лица вокруг оси, направленной наружу изображения. Положительный угол Эйлера — это вращение против часовой стрелки внутри плоскости изображения.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat headEulerAngleZ;
  • Указывает, доступна ли вероятность улыбки.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasSmilingProbability;
  • Вероятность того, что лицо улыбается.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat smilingProbability;
  • Указывает, доступна ли вероятность открытия левого глаза.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasLeftEyeOpenProbability;
  • Вероятность того, что левый глаз лица открыт.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat leftEyeOpenProbability;
  • Указывает, доступна ли вероятность открытия правого глаза.

    Декларация

    Цель-C

    @property (nonatomic, readonly) BOOL hasRightEyeOpenProbability;
  • Вероятность того, что правый глаз лица открыт.

    Декларация

    Цель-C

    @property (nonatomic, readonly) CGFloat rightEyeOpenProbability;
  • Недоступен.

    Декларация

    Цель-C

    - (nonnull instancetype)init;
  • Возвращает ориентир заданного типа на обнаруженном лице, если таковой имеется.

    Декларация

    Цель-C

    - (nullable MLKFaceLandmark *)landmarkOfType:(nonnull MLKFaceLandmarkType)type;

    Параметры

    type

    Тип лицевого ориентира.

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

    Ориентир данного типа на этом лице. nil если его нет.

  • Возвращает контур заданного типа на обнаруженном лице, если таковой имеется.

    Декларация

    Цель-C

    - (nullable MLKFaceContour *)contourOfType:(nonnull MLKFaceContourType)type;

    Параметры

    type

    Тип контура лица.

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

    Контур данного типа на этом лице. nil если его нет.