Un builder che aiuta a configurare un'istanza di ObjectDetectorOptions.
Metodi pubblici
ObjectDetector.ObjectDetectorOptions | costruire () |
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 |
---|