Dokumentacja platformy MLKitPoseDetectionCommon

MLKPoseDetector


@interface MLKPoseDetector : NSObject

Detektor do szacowania postawy ciała.

  • Zwraca detekcję pozy z określonymi opcjami.

    Deklaracja

    Objective-C

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

    Parametry

    options

    Opcje konfiguracji detektora pozy.

    Zwracana wartość

    Detektor postawy skonfigurowany z użyciem podanych opcji.

  • Niedostępne. Używaj metod klasy.

    Deklaracja

    Objective-C

    - (nonnull instancetype)init;
  • Przetwarza podany obraz w celu wykrywania pozycji.

    Deklaracja

    Objective-C

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

    Parametry

    image

    Obraz do przetworzenia.

    completion

    Handler do wywołania w wątku głównym z wykrytą pozą lub błędem.

  • Zwraca wyniki dotyczące pozy na danym obrazie. Wykrywanie postawy jest wykonywane synchronicznie na wątku wywołania.

    Zaleca się wywoływanie tej metody poza wątkiem głównym, aby uniknąć blokowania interfejsu użytkownika. W efekcie, jeśli ta metoda zostanie wywołana w wątku głównym, zostanie zgłoszony błąd NSException.

    Deklaracja

    Objective-C

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

    Parametry

    image

    Obraz, do którego chcesz uzyskać wyniki.

    error

    Opcjonalny parametr błędu wypełniany, gdy wystąpił błąd podczas pobierania wyników.

    Zwracana wartość

    tablica z pozycjami wykrytymi na danym zdjęciu lub wartość nil, jeśli wystąpił błąd; Jeśli nie zostaną wykryte żadne pozy, zwrócona zostanie pusta tablica.