Riferimento a MLKitPoseDetectionCommon Framework

MLKPoseDetector


@interface MLKPoseDetector : NSObject

Un rilevatore per eseguire la stima della posizione del corpo.

  • Restituisce un rilevatore di posizioni con le opzioni specificate.

    Dichiarazione

    Objective-C

    + (nonnull instancetype)poseDetectorWithOptions:
        (nonnull MLKCommonPoseDetectorOptions *)options;

    Parametri

    options

    Opzioni per la configurazione del rilevatore di posizioni.

    Valore restituito

    Un rilevatore di posizioni configurato con le opzioni indicate.

  • Non disponibile. Utilizza i metodi delle classi.

    Dichiarazione

    Objective-C

    - (nonnull instancetype)init;
  • Elabora l'immagine specificata per il rilevamento della posa.

    Dichiarazione

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKPoseDetectionCallback)completion;

    Parametri

    image

    L'immagine da elaborare.

    completion

    Il gestore deve richiamare sul thread principale con la posa rilevata o con un errore.

  • Restituisce i risultati della posa nell'immagine specificata. Il rilevamento della posa viene eseguito in modo sincrono sul thread chiamante.

    Ti consigliamo di richiamare questo metodo dal thread principale per evitare di bloccare l'interfaccia utente. Di conseguenza, viene aumentato un NSException se questo metodo viene chiamato nel thread principale.

    Dichiarazione

    Objective-C

    - (nullable NSArray<MLKPose *> *)
        resultsInImage:(nonnull id<MLKCompatibleImage>)image
                 error:(NSError *_Nullable *_Nullable)error;

    Parametri

    image

    L'immagine in cui ottenere i risultati.

    error

    Un parametro di errore facoltativo viene compilato quando si verifica un errore durante il recupero dei risultati.

    Valore restituito

    L'array di pose rilevate nell'immagine specificata o nil in caso di errore. Se non vengono rilevate pose, verrà restituito un array vuoto.