Referência do framework MLKitFaceDetection

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

Opções para especificar um detector facial.

  • O modo de classificação do detector facial para caracterizar atributos como sorrisos. O padrão é .none.

    Declaração

    Objective-C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • O modo de desempenho do detector facial que determina a precisão dos resultados e a velocidade da detecção. O padrão é .fast.

    Declaração

    Objective-C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • O modo de ponto de referência do detector facial que determina o tipo de resultados de ponto de referência retornados pela detecção. O padrão é .none.

    Declaração

    Objective-C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • O modo de contorno do detector facial que determina o tipo de resultados de contorno retornados pela detecção. O padrão é .none.

    Os seguintes resultados de detecção são retornados ao definir esse modo como .all:

    performanceMode definido como .fast, e classificationMode e landmarkMode definidos como .none. Somente o rosto em destaque será retornado com os contornos detectados.

    performanceMode definido como .accurate, ou se classificationMode ou landmarkMode estiver definido como .all, todos os rostos detectados serão retornados, mas apenas o rosto em destaque terá contornos detectados.

    Declaração

    Objective-C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • O menor tamanho facial desejado. O tamanho é expresso como uma proporção da largura da cabeça em relação à largura da imagem. Por exemplo, se um valor de 0,1 for especificado, a menor face a ser pesquisada será aproximadamente 10% da largura da imagem que está sendo pesquisada. O padrão é 0,1. Essa opção não se aplica à detecção de contorno.

    Declaração

    Objective-C

    @property (nonatomic) CGFloat minFaceSize;
  • Se o recurso de rastreamento facial está ativado para detecção facial. O padrão é NÃO. Quando performanceMode for definido como .fast, e classificationMode e landmarkMode forem definidos como .none, essa opção será ignorada, e o rastreamento será desativado.

    Declaração

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite,
              getter=isTrackingEnabled) BOOL trackingEnabled;