MLKPoseDetector
@interface MLKPoseDetector : NSObject
Un detector para realizar la estimación de las poses del cuerpo.
-
Muestra un detector de poses con las opciones determinadas.
Declaración
Objective‑C
+ (nonnull instancetype)poseDetectorWithOptions: (nonnull MLKCommonPoseDetectorOptions *)options;
Parámetros
options
Opciones para configurar el detector de poses.
Valor de retorno
Un detector de poses configurado con las opciones determinadas.
-
No disponible. Usa los métodos de clase.
Declaración
Objective‑C
- (nonnull instancetype)init;
-
Procesa la imagen determinada para la detección de poses.
Declaración
Objective‑C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKPoseDetectionCallback)completion;
Parámetros
image
La imagen que se procesará.
completion
Controlador que se llamará en el subproceso principal con la postura detectada o error.
-
Muestra los resultados de la pose en la imagen determinada. La detección de poses 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<MLKPose *> *) 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 poses detectadas en la imagen dada o
nil
si hubo un error. Si no se detectan poses, se mostrará un array vacío.