MLKFaceDetector
@interface MLKFaceDetector : NSObject
Un detector de rostros que detecta rostros en una imagen.
-
Muestra un detector de rostros con las opciones determinadas.
Declaración
Objective‑C
+ (nonnull instancetype)faceDetectorWithOptions: (nonnull MLKFaceDetectorOptions *)options;
Parámetros
options
Opciones para configurar el detector de rostros.
Valor de retorno
Un detector de rostros configurado con las opciones determinadas.
-
Muestra un detector de rostros con las opciones predeterminadas.
Declaración
Objective‑C
+ (nonnull instancetype)faceDetector;
Valor de retorno
Un detector de rostros configurado con las opciones predeterminadas.
-
No disponible. Usa los métodos de clase.
Declaración
Objective‑C
- (nonnull instancetype)init;
-
Procesa la imagen determinada para la detección de rostro.
Declaración
Objective‑C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKFaceDetectionCallback)completion;
Parámetros
image
La imagen que se procesará.
completion
Controlador para volver a llamar en el subproceso principal con rostros detectados o error.
-
Muestra resultados de rostros en la imagen determinada o
nil
si hubo un error. La detección de rostro se realiza de forma síncrona en el subproceso de llamada.Se recomienda llamar a este método fuera del subproceso principal para evitar bloquear la IU. Como resultado, se genera una
NSException
si se llama a este método en el subproceso principal.Declaración
Objective‑C
- (nullable NSArray<MLKFace *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Parámetros
image
La imagen en la que se deben obtener los resultados.
error
Un parámetro de error opcional propagado cuando se producen errores cuando se obtienen resultados.
Valor de retorno
El array de resultados de rostros en la imagen determinada o
nil
si hubo un error