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.