Referencia del framework de MLKitFaceDetection

FaceDetectorOptions

class FaceDetectorOptions : 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

    Swift

    var classificationMode: FaceDetectorClassificationMode { get set }
  • El modo de rendimiento del detector de rostros que determina la precisión de los resultados y la velocidad de la detección. El valor predeterminado es .fast.

    Declaración

    Swift

    var performanceMode: FaceDetectorPerformanceMode { get set }
  • El modo de punto de referencia del detector de rostros que determina el tipo de resultados de puntos de referencia que devuelve de detección de intrusiones. El valor predeterminado es .none.

    Declaración

    Swift

    var landmarkMode: FaceDetectorLandmarkMode { get set }
  • 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.

    Se muestran los siguientes resultados de detección cuando se establece este modo en .all:

    Se estableció performanceMode en .fast, y classificationMode y landmarkMode se estableció en .none, entonces, solo se mostrará el rostro destacado con los contornos detectados.

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

    Declaración

    Swift

    var contourMode: FaceDetectorContourMode { get set }
  • El tamaño de rostro más pequeño deseado. El tamaño se expresa como una proporción del ancho de la cabeza a el ancho de la imagen. Por ejemplo, si se especifica un valor de 0.1, entonces el rostro más pequeño que se buscará es aproximadamente el 10% del ancho de la imagen que se busca. El valor predeterminado es 0.1. Esta opción no se aplica a la detección de contornos.

    Declaración

    Swift

    var minFaceSize: CGFloat { get set }
  • Si la función de seguimiento de rostros está habilitada para la detección de rostros. El valor predeterminado es NO. Cuándo performanceMode se establece en .fast, y classificationMode y landmarkMode se establece en .none, se ignorará esta opción y se inhabilitará el seguimiento.

    Declaración

    Swift

    var isTrackingEnabled: Bool { get set }