Realiza la detección holística de puntos de referencia en imágenes.
Esta API espera un paquete de recursos con modelos de puntos de referencia integrales previamente entrenados.
- Imagen de entrada
MPImage
- La imagen en la que se ejecuta la detección de puntos de referencia holística.
- Salida
HolisticLandmarkerResult
- Un HolisticLandmarkerResult que contiene puntos de referencia holísticos.
Categorías anidadas
clase | HolisticLandmarker.HolisticLandmarkerOptions | Opciones para configurar un HolisticLandmarker . |
Métodos públicos
estático HolisticLandmarker |
createFromBuffer(contexto de contexto, modelAssetBuffer de ByteBuffer)
Crea una instancia
HolisticLandmarker a partir de un búfer de paquete de recursos de modelo y el HolisticLandmarker.HolisticLandmarkerOptions predeterminado. |
estático HolisticLandmarker |
createFromFile(contexto de contexto, String modelAssetPath)
Crea una instancia
HolisticLandmarker a partir de la ruta de un paquete de recursos del modelo y el HolisticLandmarker.HolisticLandmarkerOptions
predeterminado. |
estático HolisticLandmarker |
createFromFile(contexto de contexto, archivo modelAssetFile)
Crea una instancia
HolisticLandmarker a partir de un archivo de paquete de recursos del modelo y el HolisticLandmarker.HolisticLandmarkerOptions
predeterminado. |
estático HolisticLandmarker |
createFromOptions(contexto de contexto, HolisticLandmarker.HolisticLandmarkerOptions punto de referencia)
Crea una instancia de
HolisticLandmarker a partir de un HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(imagen MPImage, ImageProcessingOptions imageProcessingOptions)
Realiza la detección de puntos de referencia holística en la imagen única proporcionada.
|
void |
detectAsync(imagen MPImage, ImageProcessingOptions imageProcessingOptions, marca de tiempo largaMs)
Envía datos de imágenes en vivo para realizar una detección integral de puntos de referencia, y los resultados estarán disponibles a través del
OutputHandler.ResultListener proporcionado en HolisticLandmarker.HolisticLandmarkerOptions . |
void |
detectAsync(imagen MPImage, timestampMs largo)
Envía datos de imágenes en vivo para realizar una detección integral de puntos de referencia con las opciones de procesamiento de imágenes predeterminadas, p.ej.,
|
HolisticLandmarkerResult |
detectForVideo(imagen MPImage, ImageProcessingOptions imageProcessingOptions, marca de tiempo largaMs)
Realiza la detección de puntos de referencia holísticas en el fotograma de video proporcionado.
|
HolisticLandmarkerResult |
detectForVideo(imagen MPImage, timestampMs largo)
Realiza la detección de puntos de referencia holística en el fotograma de video proporcionado con opciones de procesamiento de imágenes
predeterminadas, p.ej.,
|
Métodos heredados
Métodos públicos
publica estática estática HolisticLandmarker createFromBuffer (contexto de contexto, ByteBuffer modelAssetBuffer)
Crea una instancia HolisticLandmarker
a partir de un búfer de paquete de recursos de modelo y el HolisticLandmarker.HolisticLandmarkerOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelAssetBuffer | un ByteBuffer directo o un ERROR(/MappedByteBuffer) del modelo de detección. |
Arroja
Si se produce un error durante la creación de HolisticLandmarker .
|
publica estática estática HolisticLandmarker createFromFile (contexto de contexto, String modelAssetPath)
Crea una instancia HolisticLandmarker
a partir de la ruta de un paquete de recursos del modelo y el HolisticLandmarker.HolisticLandmarkerOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelAssetPath | ruta hacia el modelo de puntos de referencia integral con metadatos en los recursos. |
Arroja
Si se produce un error durante la creación de HolisticLandmarker .
|
público estático HolisticLandmarker createFromFile (contexto de contexto, Archivo modelAssetFile)
Crea una instancia HolisticLandmarker
a partir de un archivo de paquete de recursos del modelo y el HolisticLandmarker.HolisticLandmarkerOptions
predeterminado.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
modelAssetFile | la instancia de File del modelo de puntos de referencia integral. |
Arroja
IOException | si se produce un error de E/S cuando se abre el archivo del modelo de tflite. |
---|---|
Si se produce un error durante la creación de HolisticLandmarker .
|
publica estática estáticaHolisticLandmarker createFromOptionsHolisticLandmarker.HolisticLandmarkerOptions
Crea una instancia de HolisticLandmarker
a partir de un HolisticLandmarker.HolisticLandmarkerOptions
.
Parámetros
Contexto | un ERROR(/Context) de Android |
---|---|
landmarkerOptions | una instancia de HolisticLandmarker.HolisticLandmarkerOptions . |
Arroja
Si se produce un error durante la creación de HolisticLandmarker .
|
public HolisticLandmarkerResult detect (imagen de MPImage)
Realiza la detección holística de puntos de referencia en la imagen individual proporcionada con las opciones de procesamiento
de imágenes predeterminadas, es decir, sin rotación. Usa este método solo cuando se cree el HolisticLandmarker
con ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|
Arroja
si se produce un error interno. |
public HolisticLandmarkerResult detect (MPImage imagen, ImageProcessingOptions imageProcessingOptions)
Realiza la detección de puntos de referencia holística en la imagen única proporcionada. Usa este método solo cuando
se cree el HolisticLandmarker
con ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|---|
imageProcessingOptions | ImageProcessingOptions que especifica cómo procesar la imagen de entrada antes de ejecutar la inferencia. Ten en cuenta que la región de interés no es compatible con esta tarea: especificar ImageProcessingOptions.regionOfInterest() hará que este método arroje una IllegalArgumentException. |
Arroja
IllegalArgumentException | si ImageProcessingOptions especifica una región de interés. |
---|---|
si se produce un error interno. |
public void detectAsync (imagen MPImage, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Envía datos de imágenes en vivo para realizar una detección integral de puntos de referencia, y los resultados estarán disponibles a través del OutputHandler.ResultListener
proporcionado en HolisticLandmarker.HolisticLandmarkerOptions
.
Usa este método solo cuando se cree el HolisticLandmarker
con ERROR(/RunningMode.LIVE_STREAM)
.
Es necesario proporcionar una marca de tiempo (en milisegundos) para indicar cuándo se envía la imagen de entrada al punto de referencia holístico. Las marcas de tiempo de entrada deben aumentar monótonamente.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|---|
imageProcessingOptions | ImageProcessingOptions que especifica cómo procesar la imagen de entrada antes de ejecutar la inferencia. Ten en cuenta que la región de interés no es compatible con esta tarea: especificar ImageProcessingOptions.regionOfInterest() hará que este método arroje una IllegalArgumentException. |
timestampMs | la marca de tiempo de entrada (en milisegundos). |
Arroja
IllegalArgumentException | si ImageProcessingOptions especifica una región de interés. |
---|---|
si se produce un error interno. |
public void detectAsync (imagen MPImage, timestampMs largo)
Envía datos de imágenes en vivo para realizar una detección holística de puntos de referencia con opciones de procesamiento de imágenes predeterminadas (es decir, sin rotación), y los resultados estarán disponibles a través del OutputHandler.ResultListener
proporcionado en HolisticLandmarker.HolisticLandmarkerOptions
. Usa este método solo cuando
se cree el HolisticLandmarker
con ERROR(/RunningMode.LIVE_STREAM)
.
Es necesario proporcionar una marca de tiempo (en milisegundos) para indicar cuándo se envía la imagen de entrada al punto de referencia holístico. Las marcas de tiempo de entrada deben aumentar monótonamente.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|---|
timestampMs | la marca de tiempo de entrada (en milisegundos). |
Arroja
si se produce un error interno. |
público HolisticLandmarkerResult detectForVideo (MPImage imagen, ImageProcessingOptions imageProcessingOptions, long timestampMs)
Realiza la detección de puntos de referencia holísticas en el fotograma de video proporcionado. Usa este método solo cuando
se cree el HolisticLandmarker
con ERROR(/RunningMode.VIDEO)
.
Es obligatorio proporcionar la marca de tiempo del fotograma del video (en milisegundos). Las marcas de tiempo de entrada deben aumentar de forma monótona.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|---|
imageProcessingOptions | ImageProcessingOptions que especifica cómo procesar la imagen de entrada antes de ejecutar la inferencia. Ten en cuenta que la región de interés no es compatible con esta tarea: especificar ImageProcessingOptions.regionOfInterest() hará que este método arroje una IllegalArgumentException. |
timestampMs | la marca de tiempo de entrada (en milisegundos). |
Arroja
IllegalArgumentException | si ImageProcessingOptions especifica una región de interés. |
---|---|
si se produce un error interno. |
public HolisticLandmarkerResult detectForVideo (MPImage imagen, timestampMs largo)
Realiza la detección holística de puntos de referencia en el fotograma de video proporcionado con opciones de procesamiento de imágenes
predeterminadas, es decir, sin rotación. Usa este método solo cuando se cree el HolisticLandmarker
con ERROR(/RunningMode.VIDEO)
.
Es obligatorio proporcionar la marca de tiempo del fotograma del video (en milisegundos). Las marcas de tiempo de entrada deben aumentar de forma monótona.
HolisticLandmarker
admite los siguientes tipos de espacios de color:
Parámetros
imagen | un objeto MPImage de MediaPipe para su procesamiento |
---|---|
timestampMs | la marca de tiempo de entrada (en milisegundos). |
Arroja
si se produce un error interno. |