Executa uma detecção holística de pontos de referência em imagens.
Essa API espera um pacote de recursos de modelos holísticos de pontos de referência pré-treinados.
- Imagem de entrada
MPImage
- A imagem em que a detecção holística de pontos de referência é executada.
- Saída
HolisticLandmarkerResult
- Um HolisticLandmarkerResult contendo pontos de referência holísticos.
Classes aninhadas
classe | HolisticLandmarker.HolisticLandmarkerOptions | Opções para configurar um HolisticLandmarker . |
Métodos públicos
estático HolisticLandmarker |
createFromBuffer(contexto de contexto, ByteBuffer modelAssetBuffer)
Cria uma instância de
HolisticLandmarker com base em um buffer de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions padrão. |
estático HolisticLandmarker |
createFromFile(contexto de contexto, String modelAssetPath)
Cria uma instância de
HolisticLandmarker com base em um caminho de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions padrão. |
estático HolisticLandmarker |
createFromFile(contexto de contexto, File modelAssetFile)
Cria uma instância de
HolisticLandmarker com base em um arquivo de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions padrão. |
estático HolisticLandmarker |
createFromOptions(Contexto do contexto, HolisticLandmarker.HolisticLandmarkerOptions marcoerOptions)
Cria uma instância de
HolisticLandmarker de um HolisticLandmarker.HolisticLandmarkerOptions . |
HolisticLandmarkerResult | |
HolisticLandmarkerResult |
detect(imagem MPImage, ImageProcessingOptions imageprocessingOptions)
Executa detecção holística de pontos de referência na imagem única fornecida.
|
void |
detectAsync(imagem MPImage, ImageProcessingOptions imageHandlingOptions, carimbos de data/hora longos)
Envia dados de imagens em tempo real para realizar uma detecção holística de pontos de referência. Os resultados ficam disponíveis pelo
OutputHandler.ResultListener fornecido no HolisticLandmarker.HolisticLandmarkerOptions . |
void |
detectAsync(imagem MPImage, carimbos de data/hora longos)
Envia dados de imagens em tempo real para realizar uma detecção holística de pontos de referência com opções de processamento de imagem
padrão, ou seja,
|
HolisticLandmarkerResult |
detectForVideo(imagem MPImage, ImageProcessingOptions imageprocessingOptions, carimbos de data/hora longos)
Executa uma detecção holística de pontos de referência no frame de vídeo fornecido.
|
HolisticLandmarkerResult |
detectForVideo(imagem MPImage, carimbos de data/hora longos)
Executa uma detecção holística de pontos de referência no frame de vídeo fornecido com opções de processamento de
imagem padrão, ou seja,
|
Métodos herdados
Métodos públicos
public Static HolisticLandmarker createFromBuffer (contexto de contexto, ByteBuffer modelAssetBuffer)
Cria uma instância de HolisticLandmarker
com base em um buffer de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelAssetBuffer | um ByteBuffer direto ou um ERROR(/MappedByteBuffer) do modelo de detecção. |
Gera
se houver um erro durante a criação de HolisticLandmarker .
|
public Static HolisticLandmarker createFromFile (Contexto do contexto, String modelAssetPath)
Cria uma instância de HolisticLandmarker
com base em um caminho de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelAssetPath | para o modelo holístico de pontos de referência com metadados nos recursos. |
Gera
se houver um erro durante a criação de HolisticLandmarker .
|
público estático HolisticLandmarker createFromFile (contexto de contexto, arquivo modelAssetFile)
Cria uma instância de HolisticLandmarker
com base em um arquivo de pacote de recursos de modelo e o HolisticLandmarker.HolisticLandmarkerOptions
padrão.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
modelAssetFile | a instância File do modelo de pontos de referência holísticos. |
Gera
IOException | se ocorrer um erro de E/S ao abrir o arquivo do modelo do tflite. |
---|---|
se houver um erro durante a criação de HolisticLandmarker .
|
public Static HolisticLandmarker createFromOptions (Contexto de contexto, HolisticLandmarker.HolisticLandmarkerOptions marcoerOptions)
Cria uma instância de HolisticLandmarker
de um HolisticLandmarker.HolisticLandmarkerOptions
.
Parâmetros
contexto | um ERROR(/Context) do Android. |
---|---|
landmarkerOptions | uma instância HolisticLandmarker.HolisticLandmarkerOptions . |
Gera
se houver um erro durante a criação de HolisticLandmarker .
|
public HolisticLandmarkerResult detect (MPImage)
Executa detecção holística de pontos de referência na imagem única fornecida com opções de processamento de imagem padrão, ou seja, sem aplicação de qualquer rotação. Use esse método somente quando o HolisticLandmarker
for criado com ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|
Gera
caso haja um erro interno. |
public HolisticLandmarkerResult detect (MPImage image, ImageProcessingOptions image ProcessingOptions)
Executa detecção holística de pontos de referência na imagem única fornecida. Use esse método somente quando
a HolisticLandmarker
for criada com ERROR(/RunningMode.IMAGE)
.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|---|
imageProcessingOptions | o ImageProcessingOptions que especifica como processar a imagem de entrada antes de executar a inferência. Essa tarefa não oferece suporte à região de interesse: especificar ImageProcessingOptions.regionOfInterest() fará com que esse método gere uma IllegalArgumentException. |
Gera
IllegalArgumentException | se ImageProcessingOptions especificar uma região de interesse. |
---|---|
caso haja um erro interno. |
public void detectAsync (MPImage imagem, ImageProcessingOptions image ProcessingOptions, long timestampMs)
Envia dados de imagens em tempo real para realizar uma detecção holística de pontos de referência. Os resultados ficam disponíveis pelo OutputHandler.ResultListener
fornecido no HolisticLandmarker.HolisticLandmarkerOptions
.
Use esse método somente quando o HolisticLandmarker
for criado com ERROR(/RunningMode.LIVE_STREAM)
.
É necessário informar um carimbo de data/hora (em milissegundos) para indicar quando a imagem de entrada é enviada para o ponto de referência holístico. Os carimbos de data/hora de entrada precisam aumentar monotonicamente.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|---|
imageProcessingOptions | o ImageProcessingOptions que especifica como processar a imagem de entrada antes de executar a inferência. Essa tarefa não oferece suporte à região de interesse: especificar ImageProcessingOptions.regionOfInterest() fará com que esse método gere uma IllegalArgumentException. |
timestampMs | o carimbo de data/hora de entrada (em milissegundos). |
Gera
IllegalArgumentException | se ImageProcessingOptions especificar uma região de interesse. |
---|---|
caso haja um erro interno. |
public void detectAsync (MPImage imagem, carimbos de data/hora longos)
Envia dados de imagem em tempo real para realizar uma detecção holística de pontos de referência com opções de processamento de imagem padrão, ou seja, sem nenhuma rotação aplicada, e os resultados estarão disponíveis por meio do OutputHandler.ResultListener
fornecido no HolisticLandmarker.HolisticLandmarkerOptions
. Use esse método somente quando
a HolisticLandmarker
for criada com ERROR(/RunningMode.LIVE_STREAM)
.
É necessário informar um carimbo de data/hora (em milissegundos) para indicar quando a imagem de entrada é enviada para o ponto de referência holístico. Os carimbos de data/hora de entrada precisam aumentar monotonicamente.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|---|
timestampMs | o carimbo de data/hora de entrada (em milissegundos). |
Gera
caso haja um erro interno. |
public HolisticLandmarkerResult detectForVideo (imagem MPImage, ImageProcessingOptions image ProcessingOptions, long timestampMs)
Executa uma detecção holística de pontos de referência no frame de vídeo fornecido. Use esse método somente quando
a HolisticLandmarker
for criada com ERROR(/RunningMode.VIDEO)
.
É necessário fornecer o carimbo de data/hora do frame do vídeo (em milissegundos). Os carimbos de data/hora de entrada precisam aumentar monotonicamente.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|---|
imageProcessingOptions | o ImageProcessingOptions que especifica como processar a imagem de entrada antes de executar a inferência. Essa tarefa não oferece suporte à região de interesse: especificar ImageProcessingOptions.regionOfInterest() fará com que esse método gere uma IllegalArgumentException. |
timestampMs | o carimbo de data/hora de entrada (em milissegundos). |
Gera
IllegalArgumentException | se ImageProcessingOptions especificar uma região de interesse. |
---|---|
caso haja um erro interno. |
public HolisticLandmarkerResult detectForVideo (MPImage image, long timestampMs)
Executa uma detecção holística de pontos de referência no frame de vídeo fornecido com opções de processamento de imagem padrão, ou seja, sem aplicação de qualquer rotação. Use esse método somente quando o HolisticLandmarker
for criado com ERROR(/RunningMode.VIDEO)
.
É necessário fornecer o carimbo de data/hora do frame do vídeo (em milissegundos). Os carimbos de data/hora de entrada precisam aumentar monotonicamente.
HolisticLandmarker
oferece suporte aos seguintes tipos de espaço de cores:
Parâmetros
imagem | um objeto MPImage do MediaPipe para processamento. |
---|---|
timestampMs | o carimbo de data/hora de entrada (em milissegundos). |
Gera
caso haja um erro interno. |