Référence du framework commun MLKitPoseDetection

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é.