ImageEmbedder.ImageEmbedderOptions.Builder

classe astratta statica pubblica ImageEmbedder.ImageEmbedderOptions.Builder

Costruttori pubblici

Metodi pubblici

final ImageEmbedder.ImageEmbedderOptions
build()
Convalida e crea l'istanza ImageEmbedder.ImageEmbedderOptions.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Imposta BaseOptions per l'attività di incorporamento di immagini.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setErrorListener(ErrorListener errorListener)
Imposta un valore ErrorListener facoltativo.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setL2Normalize(booleano l2Normalize)
Consente di impostare se la normalizzazione L2 deve essere eseguita sugli incorporamenti restituiti.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setQuantize(Quantizza booleana)
Consente di impostare se l'incorporamento restituito deve essere quantizzato in byte tramite quantizzazione scalare.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setResultListener(ResultListener<ImageEmbedderResultMPImage> resultListener)
Imposta OutputHandler.ResultListener per ricevere i risultati di incorporamento in modo asincrono quando l'incorporamento di immagini è in modalità live streaming.
astratto ImageEmbedder.ImageEmbedderOptions.Builder
setRunningMode(RunningMode runningMode)
Imposta RunningMode per l'attività di incorporamento di immagini.

Metodi ereditati

Costruttori pubblici

pubblica Builder ()

Metodi pubblici

pubblici final ImageEmbedder.ImageEmbedderOptions build ()

Convalida e crea l'istanza ImageEmbedder.ImageEmbedderOptions. *

Lanci
IllegalArgumentException se il listener dei risultati e la modalità di esecuzione non sono configurati correttamente. Il listener dei risultati deve essere impostato solo quando l'incorporamento di immagini è in modalità live streaming.

pubblici astratto ImageEmbedder.ImageEmbedderOptions.Builder setBaseOptions (BaseOptions baseOptions)

Imposta BaseOptions per l'attività di incorporamento di immagini.

Parametri
baseOptions

pubblici astratto ImageEmbedder.ImageEmbedderOptions.Builder setErrorListener (ErrorListener errorListener)

Imposta un valore ErrorListener facoltativo.

Parametri
errorListener

pubblici astratto ImageEmbedder.ImageEmbedderOptions.Builder setL2Normalize (boolean l2Normalize)

Consente di impostare se la normalizzazione L2 deve essere eseguita sugli incorporamenti restituiti. Utilizza questa opzione solo se il modello non contiene già un'opz. L2_NORMALIZATION TF Lite nativa. Nella maggior parte dei casi, questo è già così e la norma L2 viene quindi raggiunta tramite l'inferenza TF Lite.

Falso per impostazione predefinita.

Parametri
l2Normalize

pubblici astratto ImageEmbedder.ImageEmbedderOptions.Builder setQuantize (boolean quantize)

Consente di impostare se l'incorporamento restituito deve essere quantizzato in byte tramite quantizzazione scalare. Si presume implicitamente che gli incorporamenti siano unità a norma, pertanto è garantito che qualsiasi dimensione abbia un valore in [-1.0, 1.0]. In caso contrario, utilizza setL2Normalize(boolean).

Falso per impostazione predefinita.

Parametri
quantizza

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

Imposta OutputHandler.ResultListener per ricevere i risultati di incorporamento in modo asincrono quando l'incorporamento di immagini è in modalità live streaming.

Parametri
resultListener

pubblici astratto ImageEmbedder.ImageEmbedderOptions.Builder setRunningMode (RunningMode runningMode)

Imposta RunningMode per l'attività di incorporamento di immagini. Imposta il valore predefinito sulla modalità immagine. L'incorporamento di immagini prevede tre modalità:

  • IMMAGINE: la modalità per eseguire l'estrazione dell'incorporamento su input di singole immagini.
  • VIDEO: la modalità per eseguire l'estrazione dell'incorporamento sui fotogrammi decodificati di un video.
  • LIVE_STREAM: la modalità per eseguire l'estrazione dell'incorporamento su uno stream in diretta di dati di input, ad esempio dalla videocamera. In questa modalità, è necessario chiamare setResultListener per configurare un listener che riceva i risultati di incorporamento in modo asincrono.

Parametri
runningMode