ImageEmbedder.ImageEmbedderOptions.Builder

classe abstrata estática pública ImageEmbedder.ImageEmbedderOptions.Builder

Builder para a classe ImageEmbedder.ImageEmbedderOptions.

Construtores públicos

Métodos públicos

final ImageEmbedder.ImageEmbedderOptions
build()
Valida e cria a instância ImageEmbedder.ImageEmbedderOptions.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Define o BaseOptions para a tarefa de incorporador de imagem.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Define um ErrorListener opcional.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Define se a normalização L2 precisa ser realizada nos embeddings retornados.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(quantização booleano)
Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultListener)
Define o OutputHandler.ResultListener para receber os resultados de incorporação de forma assíncrona quando o incorporador de imagem estiver no modo de transmissão ao vivo.
abstrato ImageEmbedder.ImageEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Define o RunningMode para a tarefa de incorporador de imagem.

Métodos herdados

Construtores públicos

public Builder ()

Métodos públicos

public final ImageEmbedder.ImageEmbedderOptions build ()

Valida e cria a instância ImageEmbedder.ImageEmbedderOptions. *

Gera
IllegalArgumentException se o listener de resultado e o modo de execução não estiverem configurados corretamente. O listener de resultados só deverá ser definido quando o incorporador de imagem estiver no modo de transmissão ao vivo.

public ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Define o BaseOptions para a tarefa de incorporador de imagem.

Parâmetros
baseOptions

public ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Define um ErrorListener opcional.

Parâmetros
errorListener

public ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Define se a normalização L2 precisa ser realizada nos embeddings retornados. Use essa opção apenas se o modelo ainda não tiver uma operação nativa L2_NORMALIZATION do TF Lite. Na maioria dos casos, isso já acontece e a norma L2 é alcançada por meio da inferência do TF Lite.

Falso por padrão.

Parâmetros
l2Normalize

public abstrato ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)

Define se o embedding retornado precisa ser quantizado em bytes por meio da quantização escalar. Os embeddings são implicitamente considerados padrão de unidade e, portanto, todas as dimensões têm valor em [-1.0, 1.0]. Use setL2Normalize(boolean) se esse não for o caso.

Falso por padrão.

Parâmetros
quantizar

public ImageEmbedder.ImageEmbedderOptions.Builder setResultListener (ResultListener<ImageEmbedderResultMPImage> resultListener)

Define o OutputHandler.ResultListener para receber os resultados de incorporação de forma assíncrona quando o incorporador de imagem estiver no modo de transmissão ao vivo.

Parâmetros
resultListener

public abstrato ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

Define o RunningMode para a tarefa de incorporador de imagem. O padrão é o modo de imagem. O incorporado de imagens tem três modos:

  • IMAGE: o modo para executar a extração de embedding em entradas de imagem única.
  • VIDEO: o modo para executar a extração de embedding nos frames decodificados de um vídeo.
  • LIVE_STREAM: o modo para realizar a extração de embedding em um stream ao vivo de dados de entrada, como da câmera. Nesse modo, setResultListener precisa ser chamado para configurar um listener e receber os resultados de incorporação de forma assíncrona.

Parâmetros
runningMode