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 |
createFromOptions(Context context, HolisticLandmarker.HolisticLandmarkerOptions LandmarkerOptions)
Erstellt eine
HolisticLandmarker -Instanz aus einer HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
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)
Erstellt eine HolisticLandmarker
-Instanz aus einer HolisticLandmarker.HolisticLandmarkerOptions
.
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. |