MLKPoseDetector
@interface MLKPoseDetector : NSObject
Détecteur permettant d'estimer les postures du corps.
-
Renvoie un détecteur de position avec les options données.
Déclaration
Objective-C
+ (nonnull instancetype)poseDetectorWithOptions: (nonnull MLKCommonPoseDetectorOptions *)options;
Paramètres
options
Options de configuration du détecteur de position.
Valeur renvoyée
Un détecteur de poses configuré avec les options données.
-
Indisponible. Utilisez les méthodes de la classe.
Déclaration
Objective-C
- (nonnull instancetype)init;
-
Traite l'image donnée pour la détection de la pose.
Déclaration
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKPoseDetectionCallback)completion;
Paramètres
image
Image à traiter.
completion
Gestionnaire à appeler sur le thread principal avec une pose détectée ou une erreur.
-
Renvoie les résultats de l'expression "pose" dans l'image donnée. La détection de la position est effectuée de manière synchrone sur le thread d'appel.
Il est conseillé d'appeler cette méthode en dehors du thread principal pour éviter de bloquer l'UI. Par conséquent, une
NSException
est générée si cette méthode est appelée sur le thread principal.Déclaration
Objective-C
- (nullable NSArray<MLKPose *> *) resultsInImage:(nonnull id<MLKCompatibleImage>)image error:(NSError *_Nullable *_Nullable)error;
Paramètres
image
Image dans laquelle vous souhaitez obtenir des résultats.
error
Paramètre d'erreur facultatif renseigné en cas d'erreur lors de la récupération des résultats.
Valeur renvoyée
Tableau des poses détectées dans l'image donnée ou
nil
en cas d'erreur. Si aucune posture n'est détectée, un tableau vide est renvoyé.