Referencia del framework de MLKitFaceDetection

MLKFaceDetectorOptions


@interface MLKFaceDetectorOptions : NSObject

Opciones para especificar un detector de rostros.

  • El modo de clasificación del detector de rostros para caracterizar atributos como la sonrisa. El valor predeterminado es .none.

    Declaración

    Objective‑C

    @property (nonatomic) MLKFaceDetectorClassificationMode classificationMode;
  • El modo de rendimiento del detector de rostros que determina la exactitud de los resultados y la velocidad de la detección. El valor predeterminado es .fast.

    Declaración

    Objective‑C

    @property (nonatomic) MLKFaceDetectorPerformanceMode performanceMode;
  • El modo de punto de referencia del detector de rostros que determina el tipo de resultados de puntos de referencia que muestra la detección. El valor predeterminado es .none.

    Declaración

    Objective‑C

    @property (nonatomic) MLKFaceDetectorLandmarkMode landmarkMode;
  • El modo de contorno del detector de rostros que determina el tipo de resultados de contorno que muestra la detección. El valor predeterminado es .none.

    Cuando se configura este modo en .all, se muestran los siguientes resultados de detección:

    performanceMode se establece en .fast, y classificationMode y landmarkMode establecidos en .none, solo se mostrará el rostro destacado con los contornos detectados.

    performanceMode establecido en .accurate, o si classificationMode o landmarkMode se establece en .all, se mostrarán todos los rostros detectados, pero solo el rostro destacado tendrá contornos detectados.

    Declaración

    Objective‑C

    @property (nonatomic) MLKFaceDetectorContourMode contourMode;
  • El tamaño de rostro más pequeño deseado. El tamaño se expresa como una proporción entre el ancho de la cabeza y el ancho de la imagen. Por ejemplo, si se especifica un valor de 0.1, el rostro más pequeño que se buscará ocupará aproximadamente el 10% del ancho de la imagen en la que se busca. El valor predeterminado es 0.1. Esta opción no se aplica a la detección de contorno.

    Declaración

    Objective‑C

    @property (nonatomic) CGFloat minFaceSize;
  • Si la función de seguimiento de rostros está habilitada para la detección de rostro. El valor predeterminado es NO. Cuando performanceMode se establece en .fast, y classificationMode y landmarkMode se configuran en .none, se ignorará esta opción y se inhabilitará el seguimiento.

    Declaración

    Objective‑C

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