MLKPoseDetector
@interface MLKPoseDetector : NSObject
Un détecteur permettant d'estimer la posture du corps.
-
Renvoie un détecteur de postures avec les options fournies.
Déclaration
Objective-C
+ (nonnull instancetype)poseDetectorWithOptions: (nonnull MLKCommonPoseDetectorOptions *)options;
Paramètres
options
Options de configuration du détecteur de postures.
Valeur renvoyée
Un détecteur de postures configuré avec les options fournies.
-
Indisponibles. Utiliser les méthodes de classe.
Déclaration
Objective-C
- (nonnull instancetype)init;
-
Traite l'image donnée pour la détection des postures.
Déclaration
Objective-C
- (void)processImage:(nonnull id<MLKCompatibleImage>)image completion:(nonnull MLKPoseDetectionCallback)completion;
Paramètres
image
Image à traiter.
completion
Gestionnaire pour rappeler le thread principal en cas de détection d'une position ou d'erreur
-
Renvoie les résultats de pose dans l'image donnée. La détection de postures est effectuée de manière synchrone sur le thread appelant.
Nous vous recommandons d'appeler cette méthode en dehors du thread principal pour éviter de bloquer l'UI. Par conséquent, une exception
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 l'obtention des résultats.
Valeur renvoyée
Tableau des postures 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é.