Builder para a classe ImageEmbedder.ImageEmbedderOptions
.
Construtores públicos
Builder()
|
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 | |
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<ImageEmbedderResult, MPImage> 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<ImageEmbedderResult, MPImage> 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 |
---|