Esegue il rilevamento olistico dei punti di riferimento sulle immagini.
Questa API prevede un bundle di asset del modello di punti di riferimento olistici preaddestrato.
- Immagine di input
MPImage- L'immagine su cui viene eseguito il rilevamento olistico dei punti di riferimento.
- Output
HolisticLandmarkerResult- Un risultato olistico che contiene punti di riferimento olistici.
Corsi nidificati
| classe | HolisticLandmarker.HolisticLandmarkerOptions | Opzioni per configurare un HolisticLandmarker. |
|
Metodi pubblici
| statico HolisticLandmarker |
createFromBuffer(Context context, ByteBuffer modelAssetBuffer)
Crea un'istanza
HolisticLandmarker da un buffer del bundle di asset modello e dal valore predefinito HolisticLandmarker.HolisticLandmarkerOptions. |
| statico HolisticLandmarker |
createFromFile(Contesto del contesto, Stringa modelAssetPath)
Crea un'istanza
HolisticLandmarker da un percorso del pacchetto di asset modello e il valore predefinito
HolisticLandmarker.HolisticLandmarkerOptions. |
| statico HolisticLandmarker |
createFromFile(Contesto del contesto, File modelAssetFile)
Crea un'istanza
HolisticLandmarker da un file di bundle di asset modello e il valore predefinito HolisticLandmarker.HolisticLandmarkerOptions. |
| statico HolisticLandmarker |
createFromOptions(Contesto del contesto, HolisticLandmarker.HolisticLandmarkerOptions touchpointerOptions)
Crea un'istanza
HolisticLandmarker da un HolisticLandmarker.HolisticLandmarkerOptions. |
| HolisticLandmarkerResult | |
| HolisticLandmarkerResult |
detect(MPImage immagine, ImageProcessingOptions imageElaborazioneOptions)
Esegue il rilevamento olistico dei punti di riferimento sulla singola immagine fornita.
|
| void |
detectAsync(MPImage immagine, ImageProcessingOptions image elaborazioneOptions, timestamp lunghiMs)
Invia i dati delle immagini in tempo reale per eseguire il rilevamento olistico dei punti di riferimento. I risultati saranno
disponibili tramite il
OutputHandler.ResultListener fornito in HolisticLandmarker.HolisticLandmarkerOptions. |
| void |
detectAsync(immagine MPImage, timestamp lunghiM)
Invia i dati delle immagini in tempo reale per eseguire il rilevamento olistico dei punti di riferimento con opzioni di elaborazione delle immagini predefinite, ad esempio
|
| HolisticLandmarkerResult |
detectForVideo(MPImage immagine, ImageProcessingOptions imageElaborazioneOptions, timestamp lunghiMs)
Esegue il rilevamento olistico dei punti di riferimento sul frame video fornito.
|
| HolisticLandmarkerResult |
detectForVideo(immagine MPImage, timestamp lunghiM)
Esegue il rilevamento olistico dei punti di riferimento sul frame video fornito con opzioni di elaborazione delle immagini predefinite, ad esempio
|
Metodi ereditati
Metodi pubblici
pubblico statico HolisticLandmarker createFromBuffer (Context context, ByteBuffer modelAssetBuffer)
Crea un'istanza HolisticLandmarker da un buffer del bundle di asset modello e dal valore predefinito HolisticLandmarker.HolisticLandmarkerOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelAssetBuffer | un ByteBuffer diretto o un ERROR(/MappedByteBuffer) del
modello di rilevamento. |
Lanci
in caso di errore durante la creazione di HolisticLandmarker.
|
pubblico statico HolisticLandmarker createFromFile (Context context, String modelAssetPath)
Crea un'istanza HolisticLandmarker da un percorso del pacchetto di asset modello e il valore predefinito
HolisticLandmarker.HolisticLandmarkerOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelAssetPath | del modello olistico dei punti di riferimento con metadati negli asset. |
Lanci
in caso di errore durante la creazione di HolisticLandmarker.
|
pubblico statico HolisticLandmarker createFromFile (Contesto del contesto, File modelAssetFile)
Crea un'istanza HolisticLandmarker da un file di bundle di asset modello e il valore predefinito HolisticLandmarker.HolisticLandmarkerOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| modelAssetFile | l'istanza olistica del modello dei punti di riferimento File. |
Lanci
| IOException | se si verifica un errore I/O all'apertura del file del modello tflite. |
|---|---|
in caso di errore durante la creazione di HolisticLandmarker.
|
pubblico static HolisticLandmarker createFromOptions (Context context, HolisticLandmarker.HolisticLandmarkerOptions LandmarkerOptions)
Crea un'istanza HolisticLandmarker da un HolisticLandmarker.HolisticLandmarkerOptions.
Parametri
| context | un ERROR(/Context) Android. |
|---|---|
| landmarkerOptions | un'istanza HolisticLandmarker.HolisticLandmarkerOptions. |
Lanci
in caso di errore durante la creazione di HolisticLandmarker.
|
Public HolisticLandmarkerResult detect (MPImage immagine)
Esegue il rilevamento olistico dei punti di riferimento sulla singola immagine fornita con opzioni di elaborazione delle immagini predefinite, ovvero senza alcuna rotazione applicata. Utilizza questo metodo solo quando HolisticLandmarker viene creato con ERROR(/RunningMode.IMAGE).
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|
Lanci
| in caso di errore interno. |
pubblici HolisticLandmarkerResult detect (MPImage immagine, ImageProcessingOptions imageElaborazioneOptions)
Esegue il rilevamento olistico dei punti di riferimento sulla singola immagine fornita. Utilizza questo metodo solo quando
HolisticLandmarker viene creato con ERROR(/RunningMode.IMAGE).
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions che specifica come elaborare l'immagine di input prima di eseguire l'inferenza. Tieni presente che la regione di interesse non è supportata da questa attività: se specifichi ImageProcessingOptions.regionOfInterest(), questo metodo genererà un'eccezione di IllegalArgumentException. |
Lanci
| IllegalArgumentException | se ImageProcessingOptions specifica una
regione di interesse. |
|---|---|
| in caso di errore interno. |
Public void detectAsync (immagine MPImage, ImageProcessingOptions imageElaborazioneOptions, timestamp lunghiMs)
Invia i dati delle immagini in tempo reale per eseguire il rilevamento olistico dei punti di riferimento. I risultati saranno
disponibili tramite il OutputHandler.ResultListener fornito in HolisticLandmarker.HolisticLandmarkerOptions.
Utilizza questo metodo solo quando HolisticLandmarker viene creato con ERROR(/RunningMode.LIVE_STREAM).
È necessario fornire un timestamp (in millisecondi) per indicare quando l'immagine di input viene inviata al punto di riferimento olistico. I timestamp di input devono essere crescenti in modo monotonico.
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions che specifica come elaborare l'immagine di input prima di eseguire l'inferenza. Tieni presente che la regione di interesse non è supportata da questa attività: se specifichi ImageProcessingOptions.regionOfInterest(), questo metodo genererà un'eccezione di IllegalArgumentException. |
| timestampMs | il timestamp di input (in millisecondi). |
Lanci
| IllegalArgumentException | se ImageProcessingOptions specifica una
regione di interesse. |
|---|---|
| in caso di errore interno. |
Public void detectAsync (immagine MPImage, timestamp lunghiM)
Invia i dati delle immagini in tempo reale per eseguire il rilevamento olistico dei punti di riferimento con opzioni di elaborazione delle immagini predefinite, ovvero senza alcuna rotazione applicata, e i risultati saranno disponibili tramite l'OutputHandler.ResultListener fornito in HolisticLandmarker.HolisticLandmarkerOptions. Utilizza questo metodo solo quando
HolisticLandmarker viene creato con ERROR(/RunningMode.LIVE_STREAM).
È necessario fornire un timestamp (in millisecondi) per indicare quando l'immagine di input viene inviata al punto di riferimento olistico. I timestamp di input devono essere crescenti in modo monotonico.
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|---|
| timestampMs | il timestamp di input (in millisecondi). |
Lanci
| in caso di errore interno. |
pubblici HolisticLandmarkerResult detectForVideo (MPImage immagine, ImageProcessingOptions imageElaborazioneOptions, timestamp lunghiMs)
Esegue il rilevamento olistico dei punti di riferimento sul frame video fornito. Utilizza questo metodo solo quando
HolisticLandmarker viene creato con ERROR(/RunningMode.VIDEO).
È necessario fornire il timestamp (in millisecondi) del frame video. I timestamp di input devono essere crescenti in modo monotonico.
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|---|
| imageProcessingOptions | ImageProcessingOptions che specifica come elaborare l'immagine di input prima di eseguire l'inferenza. Tieni presente che la regione di interesse non è supportata da questa attività: se specifichi ImageProcessingOptions.regionOfInterest(), questo metodo genererà un'eccezione di IllegalArgumentException. |
| timestampMs | il timestamp di input (in millisecondi). |
Lanci
| IllegalArgumentException | se ImageProcessingOptions specifica una
regione di interesse. |
|---|---|
| in caso di errore interno. |
pubblici HolisticLandmarkerResult detectForVideo (immagine MPImage, timestamp lunghiMs)
Esegue il rilevamento olistico dei punti di riferimento sul frame video fornito con opzioni di elaborazione delle immagini predefinite, ovvero senza alcuna rotazione applicata. Utilizza questo metodo solo quando HolisticLandmarker viene creato con ERROR(/RunningMode.VIDEO).
È necessario fornire il timestamp (in millisecondi) del frame video. I timestamp di input devono essere crescenti in modo monotonico.
HolisticLandmarker supporta i seguenti tipi di spazi colore:
Parametri
| immagine | un oggetto MPImage di MediaPipe per l'elaborazione. |
|---|---|
| timestampMs | il timestamp di input (in millisecondi). |
Lanci
| in caso di errore interno. |