HolisticLandmarker

publiczna klasa finałowa HolisticLandmarker

Kompleksowe wykrywanie punktów orientacyjnych na zdjęciach.

Ten interfejs API wymaga wytrenowanego pakietu zasobów z modelem całościowych punktów orientacyjnych.

  • Obraz wejściowy MPImage
    • Obraz, na którym działa kompleksowe wykrywanie punktów orientacyjnych.
  • Dane wyjściowe HolisticLandmarkerResult
    • Wynik HolistsLandmarkerResult obejmujący całościowe punkty orientacyjne.

Zagnieżdżone klasy

klasa HolisticLandmarker.HolisticLandmarkerOptions Opcje konfigurowania: HolisticLandmarker 

Metody publiczne

statyczny HolisticLandmarker
createFromBuffer(kontekst, zasób ByteBuffer)
Tworzy instancję HolisticLandmarker z bufora pakietu zasobów modelu i domyślnej wartości HolisticLandmarker.HolisticLandmarkerOptions.
statyczny HolisticLandmarker
createFromFile(Kontekst; ciąg znaków modelAssetPath)
Tworzy instancję HolisticLandmarker na podstawie ścieżki pakietu zasobów modelu i domyślnej wartości HolisticLandmarker.HolisticLandmarkerOptions.
statyczny HolisticLandmarker
createFromFile(Kontekst; Plik modelAssetFile)
Tworzy instancję HolisticLandmarker z pliku pakietu zasobów modelu i domyślną wartość HolisticLandmarker.HolisticLandmarkerOptions.
statyczny HolisticLandmarker
HolisticLandmarkerResult
detect(obraz MPImage)
Kompleksowe wykrywanie punktów orientacyjnych na pojedynczym obrazie z domyślnymi opcjami przetwarzania obrazu, tj.
HolisticLandmarkerResult
detect(obraz MPImage, ImageProcessingOptions imageProcessingOptions)
Kompleksowe wykrywanie punktów orientacyjnych na pojedynczym zdjęciu.
void
detectAsync(obraz MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Wysyła aktualne dane zdjęć, aby przeprowadzić całościowe wykrywanie punktów orientacyjnych. Wyniki będą dostępne w narzędziu OutputHandler.ResultListener w interfejsie HolisticLandmarker.HolisticLandmarkerOptions.
void
detectAsync(obraz MPImage, długie sygnatury czasowe)
Wysyła bieżące dane obrazu, aby przeprowadzić całościowe wykrywanie punktów orientacyjnych za pomocą domyślnych opcji przetwarzania obrazu, np.
HolisticLandmarkerResult
detectForVideo(obraz MPImage, ImageProcessingOptions imageProcessingOptions, długi timestampMs)
Kompleksowe wykrywanie punktów orientacyjnych w dostarczonej klatce wideo.
HolisticLandmarkerResult
detectForVideo(obraz MPImage, długie sygnatury czasowe)
Umożliwia całościowe wykrywanie punktów orientacyjnych w dostarczonej klatce filmu z domyślnymi opcjami przetwarzania obrazu, tj.

Metody dziedziczone

Metody publiczne

public static HolisticLandmarker createFromBuffer (Kontekst; ByteBuffer modelAssetBuffer)

Tworzy instancję HolisticLandmarker z bufora pakietu zasobów modelu i domyślnej wartości HolisticLandmarker.HolisticLandmarkerOptions.

Parametry
sytuacja ERROR(/Context) na Androidzie.
modelAssetBuffer bezpośrednie ByteBuffer lub ERROR(/MappedByteBuffer) modelu wykrywania.
Rzuty
jeśli podczas tworzenia zbioru danych HolisticLandmarker wystąpi błąd.

public static HolisticLandmarker createFromFile (Kontekst kontekstu, Ciąg modelAssetPath)

Tworzy instancję HolisticLandmarker na podstawie ścieżki pakietu zasobów modelu i domyślnej wartości HolisticLandmarker.HolisticLandmarkerOptions.

Parametry
sytuacja ERROR(/Context) na Androidzie.
modelAssetPath do całościowego modelu punktów orientacyjnych z metadanymi w zasobach.
Rzuty
jeśli podczas tworzenia zbioru danych HolisticLandmarker wystąpi błąd.

public static HolisticLandmarker createFromFile (Kontekst kontekst, Plik modelAssetFile)

Tworzy instancję HolisticLandmarker z pliku pakietu zasobów modelu i domyślną wartość HolisticLandmarker.HolisticLandmarkerOptions.

Parametry
sytuacja ERROR(/Context) na Androidzie.
modelAssetFile całościowego modelu File punktów orientacyjnych.
Rzuty
IOException jeśli podczas otwierania pliku modelu tflite wystąpi błąd wejścia-wyjścia.
jeśli podczas tworzenia zbioru danych HolisticLandmarker wystąpi błąd.

public static HolisticLandmarker createFromOptions (Kontekst kontekst, HolisticLandmarker.HolisticLandmarkerOptions pointerOptions)

Parametry
sytuacja ERROR(/Context) na Androidzie.
landmarkerOptions instancję HolisticLandmarker.HolisticLandmarkerOptions.
Rzuty
jeśli podczas tworzenia zbioru danych HolisticLandmarker wystąpi błąd.

public HolisticLandmarkerResult detect (obraz MPImage)

Kompleksowe wykrywanie punktów orientacyjnych na pojedynczym obrazie z domyślnymi opcjami przetwarzania obrazu, tj. bez zastosowania rotacji. Używaj tej metody tylko wtedy, gdy tworzony jest HolisticLandmarker za pomocą ERROR(/RunningMode.IMAGE).

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
Rzuty
jeśli wystąpił błąd wewnętrzny.

public HolisticLandmarkerResult detect (obraz MPImage, ImageProcessingOptions imageProcessingOptions)

Kompleksowe wykrywanie punktów orientacyjnych na pojedynczym zdjęciu. Używaj tej metody tylko wtedy, gdy HolisticLandmarker zostaje utworzony za pomocą ERROR(/RunningMode.IMAGE).

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
imageProcessingOptions ImageProcessingOptions określający sposób przetwarzania obrazu wejściowego przed uruchomieniem wnioskowania. Zwróć uwagę, że to zadanie nie obsługuje regionu zainteresowań: określenie wartości ImageProcessingOptions.regionOfInterest() spowoduje, że ta metoda spowoduje zgłoszenie wyjątku IllegalArgumentException.
Rzuty
IllegalArgumentException jeśli ImageProcessingOptions określa region zainteresowań.
jeśli wystąpił błąd wewnętrzny.

public void detectAsync (obraz MPImage, ImageProcessingOptions imageProcessingOptions, długi timestampMs)

Wysyła aktualne dane zdjęć, aby przeprowadzić całościowe wykrywanie punktów orientacyjnych. Wyniki będą dostępne w narzędziu OutputHandler.ResultListener w interfejsie HolisticLandmarker.HolisticLandmarkerOptions. Używaj tej metody tylko wtedy, gdy tworzony jest HolisticLandmarker za pomocą ERROR(/RunningMode.LIVE_STREAM).

Musisz podać sygnaturę czasową (w milisekundach), która wskazuje, kiedy obraz wejściowy ma zostać wysłany do całościowego punktu orientacyjnego. Podane sygnatury czasowe muszą rosnąć monotonicznie.

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
imageProcessingOptions ImageProcessingOptions określający sposób przetwarzania obrazu wejściowego przed uruchomieniem wnioskowania. Zwróć uwagę, że to zadanie nie obsługuje regionu zainteresowań: określenie wartości ImageProcessingOptions.regionOfInterest() spowoduje, że ta metoda spowoduje zgłoszenie wyjątku IllegalArgumentException.
timestampMs wejściową sygnaturę czasową (w milisekundach).
Rzuty
IllegalArgumentException jeśli ImageProcessingOptions określa region zainteresowań.
jeśli wystąpił błąd wewnętrzny.

public void detectAsync (obraz MPImage, długie sygnatura czasowa)

Wysyła bieżące dane graficzne, aby przeprowadzić całościowe wykrywanie punktów orientacyjnych przy użyciu domyślnych opcji przetwarzania obrazu, tj.bez zastosowania rotacji. Wyniki będą dostępne za pomocą interfejsu OutputHandler.ResultListener dostępnego w HolisticLandmarker.HolisticLandmarkerOptions. Używaj tej metody tylko wtedy, gdy HolisticLandmarker zostaje utworzony za pomocą ERROR(/RunningMode.LIVE_STREAM).

Musisz podać sygnaturę czasową (w milisekundach), która wskazuje, kiedy obraz wejściowy ma zostać wysłany do całościowego punktu orientacyjnego. Podane sygnatury czasowe muszą rosnąć monotonicznie.

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
timestampMs wejściową sygnaturę czasową (w milisekundach).
Rzuty
jeśli wystąpił błąd wewnętrzny.

public HolisticLandmarkerResult detectForVideo (obraz MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)

Kompleksowe wykrywanie punktów orientacyjnych w dostarczonej klatce wideo. Używaj tej metody tylko wtedy, gdy HolisticLandmarker zostaje utworzony za pomocą ERROR(/RunningMode.VIDEO).

Wymagane jest podanie sygnatury czasowej klatki wideo (w milisekundach). Wejściowe sygnatury czasowe muszą rosnąć monotonicznie.

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
imageProcessingOptions ImageProcessingOptions określający sposób przetwarzania obrazu wejściowego przed uruchomieniem wnioskowania. Zwróć uwagę, że to zadanie nie obsługuje regionu zainteresowań: określenie wartości ImageProcessingOptions.regionOfInterest() spowoduje, że ta metoda spowoduje zgłoszenie wyjątku IllegalArgumentException.
timestampMs wejściową sygnaturę czasową (w milisekundach).
Rzuty
IllegalArgumentException jeśli ImageProcessingOptions określa region zainteresowań.
jeśli wystąpił błąd wewnętrzny.

public HolisticLandmarkerResult detectForVideo (obraz MPImage, długie sygnatury czasowe)

Powoduje całościowe wykrywanie punktów orientacyjnych w dostarczonej ramce wideo z domyślnymi opcjami przetwarzania obrazu, tj. bez zastosowania rotacji. Używaj tej metody tylko wtedy, gdy tworzony jest HolisticLandmarker za pomocą ERROR(/RunningMode.VIDEO).

Wymagane jest podanie sygnatury czasowej klatki wideo (w milisekundach). Wejściowe sygnatury czasowe muszą rosnąć monotonicznie.

HolisticLandmarker obsługuje te typy przestrzeni kolorów:

Parametry
obraz do przetwarzania obiektu MediaPipe MPImage.
timestampMs wejściową sygnaturę czasową (w milisekundach).
Rzuty
jeśli wystąpił błąd wewnętrzny.