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 exactitud 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 muestra la detección. 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
.Cuando se configura este modo en
.all
, se muestran los siguientes resultados de detección:performanceMode
se establece en.fast
, yclassificationMode
ylandmarkMode
establecidos en.none
, solo se mostrará el rostro destacado con los contornos detectados.performanceMode
establecido en.accurate
, o siclassificationMode
olandmarkMode
se establece en.all
, se mostrarán todos los rostros detectados, pero solo el rostro destacado tendrá 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 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
Swift
var minFaceSize: CGFloat { get set }
-
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
, yclassificationMode
ylandmarkMode
se configuran en.none
, se ignorará esta opción y se inhabilitará el seguimiento.Declaración
Swift
var isTrackingEnabled: Bool { get set }