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

boolean
equals(Objeto arg0)
final Classe<?>
getClass()
int
hashCode()
nulo final
notify()
nulo final
notifyAll()
String
toString()
nulo final
wait(long arg0, int arg1)
nulo final
wait(long arg0)
nulo final
wait()

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