ObjectDetector.ObjectDetectorOptions.Builder

classe statica pubblica ObjectDetector.ObjectDetectorOptions.Builder

Un builder che aiuta a configurare un'istanza di ObjectDetectorOptions.

Metodi pubblici

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Imposta le opzioni generali per configurare le API delle attività, come gli acceleratori.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
Imposta le impostazioni locali da utilizzare per i nomi visualizzati specificati tramite i metadati del modello TFLite, se presenti.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Lista < String > labelAllowList)
Imposta l'elenco di etichette consentite facoltativo.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Elenco < String > labelDenyList)
Imposta l'elenco facoltativo di etichette rifiutate.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Imposta il numero massimo di risultati di rilevamento con il punteggio più alto da restituire.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThread (int numThread)
Questo metodo è deprecato. utilizzare invece BaseOptions per configurare il numero di thread. Questo metodo sovrascriverà il numero di thread configurati da BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (soglia punteggio float)
Imposta la soglia del punteggio che sovrascrive quella fornita nei metadati del modello (se presente).

Metodi ereditati

Metodi pubblici

public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Imposta le opzioni generali per configurare le API delle attività, come gli acceleratori.

Parametri
baseOpzioni

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

Imposta le impostazioni locali da utilizzare per i nomi visualizzati specificati tramite i metadati del modello TFLite, se presenti.

Il valore predefinito è inglese( "en" ). Consulta il file di schema dei metadati TFLite. per il modello accettato di localizzazione.

Parametri
displayNamesLocale

public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Lista < String > labelAllowList)

Imposta l'elenco di etichette consentite facoltativo.

Se non sono vuoti, i risultati del rilevamento la cui etichetta non è presente in questo set verranno filtrati. Le etichette duplicate o sconosciute vengono ignorate. Si escludono a vicenda con labelDenyList . Causerà IllegalStateException quando si chiama ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , se sono impostati sia labelDenyList che labelAllowList .

Parametri
etichettaAllowList

public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Lista < String > labelDenyList)

Imposta l'elenco facoltativo di etichette rifiutate.

Se non sono vuoti, i risultati del rilevamento la cui etichetta è in questo set verranno filtrati. Le etichette duplicate o sconosciute vengono ignorate. Si escludono a vicenda con labelAllowList . Causerà IllegalStateException quando si chiama ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , se sono impostati sia labelDenyList che labelAllowList .

Parametri
etichettaDenyList

pubblico ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

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

Se < 0, verranno restituiti tutti i risultati disponibili. Se 0, viene restituito un errore di argomento non valido. Tieni presente che i modelli possono essere intrinsecamente limitati a restituire un numero massimo di risultati N: se il valore fornito qui è superiore a N, verranno restituiti solo N risultati. Il valore predefinito è -1.

Parametri
maxResults
Lancia
IllegalArgumentException se maxResults è 0.

pubblico ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)

Questo metodo è deprecato .
utilizzare invece BaseOptions per configurare il numero di thread. Questo metodo sovrascriverà il numero di thread configurati da BaseOptions .

Imposta il numero di thread da utilizzare per le operazioni TFLite che supportano il multithreading durante l'esecuzione dell'inferenza con la CPU. Il valore predefinito è -1.

numThreads deve essere maggiore di 0 o uguale a -1. L'impostazione di numThreads su -1 ha l'effetto di consentire al runtime TFLite di impostare il valore.

Parametri
numThread

public ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

Imposta la soglia del punteggio che sovrascrive quella fornita nei metadati del modello (se presente). I risultati inferiori a questo valore vengono rifiutati.

Parametri
punteggioSoglia