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 |
createFromOptions(Kontekst; HolisticLandmarker.HolisticLandmarkerOptions destinationerOptions)
Tworzy instancję
HolisticLandmarker z HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
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)
Tworzy instancję HolisticLandmarker
z HolisticLandmarker.HolisticLandmarkerOptions
.
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. |