HolisticLandmarker

clase final pública HolisticLandmarker

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)
HolisticLandmarkerResult
detect(imagen MPImage)
Realiza la detección de puntos de referencia integrales en la imagen única proporcionada con las opciones de procesamiento de imágenes predeterminadas, es decir,
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

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.