Référence du framework commun MLKitPoseDetection

PoseDetector

class PoseDetector : NSObject

Un détecteur permettant d'estimer la posture du corps.

  • Renvoie un détecteur de postures avec les options fournies.

    Déclaration

    Swift

    class func poseDetector(options: MLKCommonPoseDetectorOptions) -> Self

    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.

  • Traite l'image donnée pour la détection des postures.

    Déclaration

    Swift

    func process(_ image: MLKitCompatibleImage) async throws -> [MLKPose]

    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

    Swift

    func results(in image: MLKitCompatibleImage) throws -> [MLKPose]

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