Referência do framework MLKitFaceDetection

MLKFace


@interface MLKFace : NSObject

Um rosto humano foi detectado em uma imagem.

  • O retângulo que contém o rosto detectado em relação à imagem no sistema de coordenadas da visualização.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGRect frame;
  • Uma matriz de todos os pontos de referência no rosto detectado.

    Declaração

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceLandmark *> *_Nonnull landmarks;
  • Uma matriz de todos os contornos do rosto detectado.

    Declaração

    Objective-C

    @property (nonatomic, readonly) NSArray<MLKFaceContour *> *_Nonnull contours;
  • Indica se o rosto tem um ID de rastreamento.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasTrackingID;
  • É o identificador de rastreamento do rosto.

    Declaração

    Objective-C

    @property (nonatomic, readonly) NSInteger trackingID;
  • Indica se o detector identificou o ângulo de Euler X da cabeça.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleX;
  • Indica a rotação do rosto em torno do eixo horizontal da imagem. Ângulo de Euler X positivo ocorre quando o rosto está virado para cima na imagem que está sendo processada.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleX;
  • Indica se o detector encontrou o ângulo de euler Y da cabeça.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleY;
  • Indica a rotação do rosto em torno do eixo vertical da imagem. Ângulo de Euler Y positivo ocorre quando o rosto está virado para o lado direito da imagem que está sendo processada.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleY;
  • Indica se o detector encontrou o ângulo de euler Z da cabeça.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasHeadEulerAngleZ;
  • Indica a rotação do rosto em torno do eixo apontando para fora da imagem. O ângulo de Euler z positivo é uma rotação no sentido anti-horário no plano da imagem.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat headEulerAngleZ;
  • Indica se uma probabilidade de sorriso está disponível.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasSmilingProbability;
  • A probabilidade do rosto estar sorrindo.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat smilingProbability;
  • Indica se há probabilidade de o olho esquerdo estar aberto.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasLeftEyeOpenProbability;
  • A probabilidade do olho esquerdo do rosto estar aberto.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat leftEyeOpenProbability;
  • Indica se há probabilidade de o olho direito estar aberto.

    Declaração

    Objective-C

    @property (nonatomic, readonly) BOOL hasRightEyeOpenProbability;
  • A probabilidade do olho direito estar aberto.

    Declaração

    Objective-C

    @property (nonatomic, readonly) CGFloat rightEyeOpenProbability;
  • Indisponível.

    Declaração

    Objective-C

    - (nonnull instancetype)init;
  • Retorna o ponto de referência, se houver, do tipo especificado no rosto detectado.

    Declaração

    Objective-C

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

    Parâmetros

    type

    O tipo de referência facial.

    Valor de retorno

    O ponto de referência do tipo especificado neste rosto. nil se não houver um.

  • Retorna o contorno, se houver, do tipo indicado no rosto detectado.

    Declaração

    Objective-C

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

    Parâmetros

    type

    O tipo de contorno facial.

    Valor de retorno

    O contorno do tipo especificado na face. nil se não houver um.