MLKitPoseDetection-Referenz zum Common Framework

MLKPoseDetector


@interface MLKPoseDetector : NSObject

Detektor zur Durchführung einer Einschätzung der Körperhaltung.

  • Gibt einen Posendetektor mit den angegebenen Optionen zurück.

    Erklärung

    Objective-C

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

    Parameter

    options

    Optionen zum Konfigurieren des Positionsdetektors.

    Rückgabewert

    Ein Positionsdetektor, der mit den angegebenen Optionen konfiguriert wurde.

  • Nicht verfügbar. Verwenden Sie die Klassenmethoden.

    Erklärung

    Objective-C

    - (nonnull instancetype)init;
  • Verarbeitet das angegebene Bild zur Posenerkennung.

    Erklärung

    Objective-C

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

    Parameter

    image

    Das zu verarbeitende Bild.

    completion

    Handler für den Rückruf beim Hauptthread mit erkannter Pose oder einem Fehler.

  • Gibt die Poseergebnisse im angegebenen Bild zurück. Die Pose-Erkennung wird synchron im aufrufenden Thread durchgeführt.

    Es wird empfohlen, diese Methode aus dem Hauptthread aufzurufen, um die Benutzeroberfläche nicht zu blockieren. Daher wird ein NSException ausgelöst, wenn diese Methode im Hauptthread aufgerufen wird.

    Erklärung

    Objective-C

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

    Parameter

    image

    Das Bild, in dem Ergebnisse angezeigt werden sollen.

    error

    Ein optionaler Fehlerparameter, der ausgefüllt wird, wenn beim Abrufen der Ergebnisse ein Fehler auftritt.

    Rückgabewert

    Das Array der im gegebenen Bild erkannten Posen oder nil, wenn ein Fehler aufgetreten ist. Wenn keine Posen erkannt werden, wird ein leeres Array zurückgegeben.