HolisticLandmarker

Public final class HolisticLandmarker

Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten auf Bildern durch.

Diese API erwartet ein vortrainiertes Asset-Bundle für das Modell „Landmarks“.

  • Eingabebild MPImage
    • Das Bild, auf dem die ganzheitliche Erkennung von Sehenswürdigkeiten ausgeführt wird.
  • Ausgabe HolisticLandmarkerResult
    • Ein HolisticLandmarkerResult mit ganzheitlichen Orientierungspunkten

Verschachtelte Klassen

Klasse HolisticLandmarker.HolisticLandmarkerOptions Optionen zum Einrichten eines HolisticLandmarker-Objekts. 

Public Methods

static HolisticLandmarker
createFromBuffer(Kontextkontext, ByteBuffer modelAssetBuffer)
Erstellt eine HolisticLandmarker-Instanz aus einem Zwischenspeicher des Modell-Asset-Bundles und dem standardmäßigen HolisticLandmarker.HolisticLandmarkerOptions.
static HolisticLandmarker
createFromFile(Kontextkontext, String-Modell-Asset-Pfad)
Erstellt eine HolisticLandmarker-Instanz aus einem Modell-Asset-Bundle-Pfad und dem Standard-HolisticLandmarker.HolisticLandmarkerOptions.
static HolisticLandmarker
createFromFile(Kontextkontext, Datei-Modell-Asset-Datei)
Erstellt eine HolisticLandmarker-Instanz aus einer Modell-Asset-Bundle-Datei und dem Standard-HolisticLandmarker.HolisticLandmarkerOptions.
static HolisticLandmarker
HolisticLandmarkerResult
detect(MPImage-Bild)
Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten auf dem bereitgestellten Einzelbild mit standardmäßigen Bildverarbeitungsoptionen durch, z.B.
HolisticLandmarkerResult
detect(MPImage-Bild, ImageProcessingOptions imageProcessingOptions)
Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten für das bereitgestellte Einzelbild durch.
void
detectAsync(MPImage-Bild, ImageProcessingOptions imageProcessingOptions, longtimestampMs)
Sendet Live-Bilddaten, um eine ganzheitliche Erkennung von Sehenswürdigkeiten durchzuführen. Die Ergebnisse sind über die OutputHandler.ResultListener in der HolisticLandmarker.HolisticLandmarkerOptions verfügbar.
void
detectAsync(MPImage-Image, langer ZeitstempelMs)
Sendet Live-Bilddaten, um eine ganzheitliche Erkennung von Sehenswürdigkeiten mit Standard-Bildverarbeitungsoptionen durchzuführen, z.B.
HolisticLandmarkerResult
detectForVideo(MPImage-Bild, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten für den bereitgestellten Videoframe durch.
HolisticLandmarkerResult
detectForVideo(MPImage-Bild, langer ZeitstempelMs)
Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten auf dem bereitgestellten Videoframe mit Standardoptionen für die Bildverarbeitung durch, z.B.

Übernommene Methoden

Public Methods

public static HolisticLandmarker createFromBuffer (Kontextkontext, ByteBuffer modelAssetBuffer)

Erstellt eine HolisticLandmarker-Instanz aus einem Zwischenspeicher des Modell-Asset-Bundles und dem standardmäßigen HolisticLandmarker.HolisticLandmarkerOptions.

Parameter
context ein Android-ERROR(/Context).
modelAssetBuffer ein direktes ByteBuffer oder ein ERROR(/MappedByteBuffer) des Erkennungsmodells.
Löst aus
Wenn beim Erstellen von HolisticLandmarker ein Fehler auftritt.

public static HolisticLandmarker createFromFile (Context context, String modelAssetPath)

Erstellt eine HolisticLandmarker-Instanz aus einem Modell-Asset-Bundle-Pfad und dem Standard-HolisticLandmarker.HolisticLandmarkerOptions.

Parameter
context ein Android-ERROR(/Context).
modelAssetPath Weg zum ganzheitlichen Modell für Orientierungspunkte mit Metadaten in den Assets.
Löst aus
Wenn beim Erstellen von HolisticLandmarker ein Fehler auftritt.

public static HolisticLandmarker createFromFile (Kontextkontext, Datei modelAssetFile)

Erstellt eine HolisticLandmarker-Instanz aus einer Modell-Asset-Bundle-Datei und dem Standard-HolisticLandmarker.HolisticLandmarkerOptions.

Parameter
context ein Android-ERROR(/Context).
modelAssetFile File-Instanz des Modells für ganzheitliche Orientierungspunkte
Löst aus
IOException Wenn beim Öffnen der TFlite-Modelldatei ein E/A-Fehler auftritt.
Wenn beim Erstellen von HolisticLandmarker ein Fehler auftritt.

public static HolisticLandmarker createFromOptions (Context context, HolisticLandmarker.HolisticLandmarkerOptions LandmarkerOptions)

Parameter
context ein Android-ERROR(/Context).
landmarkerOptions Eine HolisticLandmarker.HolisticLandmarkerOptions-Instanz.
Löst aus
Wenn beim Erstellen von HolisticLandmarker ein Fehler auftritt.

public HolisticLandmarkerResult detect (MPImage-Bild)

Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten auf dem bereitgestellten Einzelbild mit Standard-Bildverarbeitungsoptionen durch, d.h. ohne Drehung. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.IMAGE) erstellt wird.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
Löst aus
wenn ein interner Fehler vorliegt.

öffentlich HolisticLandmarkerResult detect (MPImage-Bild, ImageProcessingOptions imageProcessingOptions)

Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten für das bereitgestellte Einzelbild durch. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.IMAGE) erstellt wird.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
imageProcessingOptions den ImageProcessingOptions, der angibt, wie das Eingabebild vor dem Ausführen der Inferenz verarbeitet wird. Beachten Sie, dass die Region von Interesse von dieser Aufgabe nicht unterstützt wird: Die Angabe von ImageProcessingOptions.regionOfInterest() führt dazu, dass diese Methode eine geschmeidige Ausnahme auslöst.
Löst aus
IllegalArgumentException wenn ImageProcessingOptions eine relevante Region angibt.
wenn ein interner Fehler vorliegt.

public void detectAsync (MPImage-Bild, ImageProcessingOptions imageProcessingOptions, long timestampMs)

Sendet Live-Bilddaten, um eine ganzheitliche Erkennung von Sehenswürdigkeiten durchzuführen. Die Ergebnisse sind über die OutputHandler.ResultListener in der HolisticLandmarker.HolisticLandmarkerOptions verfügbar. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.LIVE_STREAM) erstellt wird.

Es muss ein Zeitstempel (in Millisekunden) angegeben werden, um anzugeben, wann das Eingabebild an den umfassenden Sehenswürdigkeiten gesendet wird. Die Eingabezeitstempel müssen kontinuierlich ansteigen.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
imageProcessingOptions den ImageProcessingOptions, der angibt, wie das Eingabebild vor dem Ausführen der Inferenz verarbeitet wird. Beachten Sie, dass die Region von Interesse von dieser Aufgabe nicht unterstützt wird: Die Angabe von ImageProcessingOptions.regionOfInterest() führt dazu, dass diese Methode eine geschmeidige Ausnahme auslöst.
timestampMs den Eingabezeitstempel (in Millisekunden).
Löst aus
IllegalArgumentException wenn ImageProcessingOptions eine relevante Region angibt.
wenn ein interner Fehler vorliegt.

public void detectAsync (MPImage-Image, long timestampMs)

Sendet Live-Bilddaten, um eine ganzheitliche Erkennung von Sehenswürdigkeiten mit Standard-Bildverarbeitungsoptionen ohne Drehung durchzuführen, und die Ergebnisse sind über die OutputHandler.ResultListener in der HolisticLandmarker.HolisticLandmarkerOptions verfügbar. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.LIVE_STREAM) erstellt wird.

Es muss ein Zeitstempel (in Millisekunden) angegeben werden, um anzugeben, wann das Eingabebild an den umfassenden Sehenswürdigkeiten gesendet wird. Die Eingabezeitstempel müssen kontinuierlich ansteigen.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
timestampMs den Eingabezeitstempel (in Millisekunden).
Löst aus
wenn ein interner Fehler vorliegt.

public HolisticLandmarkerResult detectForVideo (MPImage-Bild, ImageProcessingOptions imageProcessingOptions, long timestampMs)

Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten für den bereitgestellten Videoframe durch. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.VIDEO) erstellt wird.

Sie müssen den Zeitstempel des Videoframes (in Millisekunden) angeben. Die Eingabezeitstempel müssen kontinuierlich ansteigen.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
imageProcessingOptions den ImageProcessingOptions, der angibt, wie das Eingabebild vor dem Ausführen der Inferenz verarbeitet wird. Beachten Sie, dass die Region von Interesse von dieser Aufgabe nicht unterstützt wird: Die Angabe von ImageProcessingOptions.regionOfInterest() führt dazu, dass diese Methode eine geschmeidige Ausnahme auslöst.
timestampMs den Eingabezeitstempel (in Millisekunden).
Löst aus
IllegalArgumentException wenn ImageProcessingOptions eine relevante Region angibt.
wenn ein interner Fehler vorliegt.

public HolisticLandmarkerResult detectForVideo (MPImage-Bild, long timestampMs)

Führt eine ganzheitliche Erkennung von Sehenswürdigkeiten auf dem bereitgestellten Videoframe mit Standardoptionen für die Bildverarbeitung durch, d.h. ohne Drehung. Verwenden Sie diese Methode nur, wenn das HolisticLandmarker mit ERROR(/RunningMode.VIDEO) erstellt wird.

Sie müssen den Zeitstempel des Videoframes (in Millisekunden) angeben. Die Eingabezeitstempel müssen kontinuierlich ansteigen.

HolisticLandmarker unterstützt die folgenden Farbraumtypen:

Parameter
Image Ein MediaPipe-MPImage-Objekt zur Verarbeitung
timestampMs den Eingabezeitstempel (in Millisekunden).
Löst aus
wenn ein interner Fehler vorliegt.