ImageClassifier.ImageClassifierOptions.Builder

classe astratta statica pubblica ImageClassifier.ImageClassifierOptions.Builder

Costruttori pubblici

Metodi pubblici

final ImageClassifier.ImageClassifierOptions
build()
Convalida e crea l'istanza ImageClassifier.ImageClassifierOptions.
astratto ImageClassifier.ImageClassifierOptions.Builder
setBaseOptions(BaseOptions baseOptions)
Imposta il valore BaseOptions per l'attività di classificazione delle immagini.
astratto ImageClassifier.ImageClassifierOptions.Builder
setCategoryAllowlist(Elenco<Stringa> categoriaLista consentita)
Imposta la lista consentita facoltativa dei nomi delle categorie.
astratto ImageClassifier.ImageClassifierOptions.Builder
setCategoryDenylist(Lista<Stringa> categoriaLista bloccata)
Consente di impostare la lista bloccata facoltativa dei nomi di categorie.
astratto ImageClassifier.ImageClassifierOptions.Builder
setDisplayNamesLocale(impostazione internazionale stringa)
Imposta le impostazioni internazionali facoltative da utilizzare per i nomi visualizzati specificati tramite gli eventuali metadati del modello TFLite.
astratto ImageClassifier.ImageClassifierOptions.Builder
setErrorListener(ErrorListener errorListener)
Imposta un valore ErrorListener facoltativo.
astratto ImageClassifier.ImageClassifierOptions.Builder
setMaxResults(Numero intero maxResults)
Imposta il numero massimo facoltativo di risultati di classificazione con il punteggio più alto da restituire.
astratto ImageClassifier.ImageClassifierOptions.Builder
setResultListener(ResultListener<ImageClassifierResultMPImage> resultListener)
Imposta OutputHandler.ResultListener per ricevere i risultati della classificazione in modo asincrono quando il classificatore di immagini è in modalità live streaming.
astratto ImageClassifier.ImageClassifierOptions.Builder
setRunningMode(RunningMode runningMode)
Imposta il valore RunningMode per l'attività di classificazione delle immagini.
astratto ImageClassifier.ImageClassifierOptions.Builder
setScoreThreshold(Virgola mobile scoreThreshold)
Imposta la soglia di punteggio facoltativa.

Metodi ereditati

Costruttori pubblici

pubblica Builder ()

Metodi pubblici

Public final ImageClassifier.ImageClassifierOptions build ()

Convalida e crea l'istanza ImageClassifier.ImageClassifierOptions. *

Lanci
IllegalArgumentException se una delle opzioni impostate non è valida.

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setBaseOptions (BaseOptions baseOptions)

Imposta il valore BaseOptions per l'attività di classificazione delle immagini.

Parametri
baseOptions

pubblici astratta ImageClassifier.ImageClassifierOptions.Builder setCategoryAllowlist (List<Stringa> categoriaAllowlist)

Imposta la lista consentita facoltativa dei nomi delle categorie.

Se il campo non è vuoto, i risultati del rilevamento il cui nome di categoria non è presente in questo set verranno filtrati. I nomi di categoria duplicati o sconosciuti vengono ignorati. In esclusiva con categoryDenylist.

Parametri
categoryAllowlist

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setCategoryDenylist (List<Stringa> categoriaLista bloccata)

Consente di impostare la lista bloccata facoltativa dei nomi di categorie.

Se il campo non è vuoto, i risultati del rilevamento il cui nome di categoria è presente in questo set verranno filtrati. I nomi di categoria duplicati o sconosciuti vengono ignorati. In esclusiva con categoryAllowlist.

Parametri
categoryDenylist

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale (Impostazioni internazionali della stringa)

Imposta le impostazioni internazionali facoltative da utilizzare per i nomi visualizzati specificati tramite gli eventuali metadati del modello TFLite.

Parametri
locale

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setErrorListener (ErrorListener errorListener)

Imposta un valore ErrorListener facoltativo.

Parametri
errorListener

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setMaxResults (Integer maxResults)

Imposta il numero massimo facoltativo di risultati di classificazione con il punteggio più alto da restituire.

Se non viene impostato, vengono restituiti tutti i risultati disponibili. Se impostato, deve essere maggiore di 0.

Parametri
maxResults

Public astratto ImageClassifier.ImageClassifierOptions.Builder setResultListener (ResultListener<ImageClassifierResultMPImage> resultListener)

Imposta OutputHandler.ResultListener per ricevere i risultati della classificazione in modo asincrono quando il classificatore di immagini è in modalità live streaming.

Parametri
resultListener

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setRunningMode (RunningMode runningMode)

Imposta il valore RunningMode per l'attività di classificazione delle immagini. Imposta il valore predefinito sulla modalità immagine. Il classificatore di immagini prevede tre modalità:

  • IMMAGINE: la modalità per eseguire la classificazione su ingressi di singole immagini.
  • VIDEO: la modalità per eseguire la classificazione sui fotogrammi decodificati di un video.
  • LIVE_STREAM: la modalità per eseguire la classificazione in un live streaming di dati di input, ad esempio dalla videocamera. In questa modalità, è necessario chiamare setResultListener per configurare un listener che riceva i risultati della classificazione in modo asincrono.

Parametri
runningMode

pubblici astratto ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (scoreThreshold in virgola mobile)

Imposta la soglia di punteggio facoltativa. I risultati con un punteggio inferiore a questo valore vengono rifiutati.

Esegue l'override della soglia di punteggio specificata nell'eventuale presenza di metadati del modello TFLite.

Parametri
scoreThreshold