Un générateur qui aide à configurer une instance d'ObjectDetectorOptions.
Méthodes publiques
ObjectDetector.ObjectDetectorOptions | construire () |
ObjectDetector.ObjectDetectorOptions.Builder | setBaseOptions ( BaseOptionsbaseOptions ) Définit les options générales pour configurer les API de tâches, telles que les accélérateurs. |
ObjectDetector.ObjectDetectorOptions.Builder | setDisplayNamesLocale ( Chaîne displayNamesLocale) Définit les paramètres régionaux à utiliser pour les noms d'affichage spécifiés via les métadonnées du modèle TFLite, le cas échéant. |
ObjectDetector.ObjectDetectorOptions.Builder | setLabelAllowList ( Liste < Chaîne > labelAllowList) Définit la liste facultative d’autorisation des étiquettes. |
ObjectDetector.ObjectDetectorOptions.Builder | setLabelDenyList ( Liste < Chaîne > labelDenyList) Définit la liste de refus facultative des étiquettes. |
ObjectDetector.ObjectDetectorOptions.Builder | setMaxResults (int maxResults) Définit le nombre maximum de résultats de détection les mieux notés à renvoyer. |
ObjectDetector.ObjectDetectorOptions.Builder | setNumThreads (int numThreads) Cette méthode est obsolète. utilisez BaseOptions pour configurer le nombre de threads à la place. Cette méthode remplacera le nombre de threads configurés à partir de BaseOptions . |
ObjectDetector.ObjectDetectorOptions.Builder | setScoreThreshold (seuil de score flottant) Définit le seuil de score qui remplace celui fourni dans les métadonnées du modèle (le cas échéant). |
Méthodes héritées
Méthodes publiques
public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)
Définit les options générales pour configurer les API de tâches, telles que les accélérateurs.
Paramètres
Options de base |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)
Définit les paramètres régionaux à utiliser pour les noms d'affichage spécifiés via les métadonnées du modèle TFLite, le cas échéant.
La valeur par défaut est l'anglais ( "en"
). Consultez le fichier de schéma de métadonnées TFLite. pour le modèle accepté de paramètres régionaux.
Paramètres
displayNamesLocale |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( List < String > labelAllowList)
Définit la liste facultative d’autorisation des étiquettes.
S’ils ne sont pas vides, les résultats de détection dont l’étiquette ne figure pas dans cet ensemble seront filtrés. Les étiquettes en double ou inconnues sont ignorées. Mutuellement exclusif avec labelDenyList
. Cela provoquera IllegalStateException
lors de l’appel ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
, si labelDenyList
et labelAllowList
sont définis.
Paramètres
étiquetteAutoriserListe |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( List < String > labelDenyList)
Définit la liste de refus facultative des étiquettes.
S’ils ne sont pas vides, les résultats de détection dont l’étiquette se trouve dans cet ensemble seront filtrés. Les étiquettes en double ou inconnues sont ignorées. Mutuellement exclusif avec labelAllowList
. Cela provoquera IllegalStateException
lors de l’appel ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
, si labelDenyList
et labelAllowList
sont définis.
Paramètres
labelDenyList |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)
Définit le nombre maximum de résultats de détection les mieux notés à renvoyer.
Si < 0, tous les résultats disponibles seront renvoyés. Si 0, une erreur d’argument non valide est renvoyée. Notez que les modèles peuvent intrinsèquement être limités à renvoyer un nombre maximum de résultats N : si la valeur fournie ici est supérieure à N, seuls N résultats seront renvoyés. La valeur par défaut est -1.
Paramètres
maxRésultats |
---|
Jetés
Exception d'argument illégal | si maxResults est 0. |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)
Cette méthode est obsolète .
utilisez BaseOptions
pour configurer le nombre de threads à la place. Cette méthode remplacera le nombre de threads configurés à partir de BaseOptions
.
Définit le nombre de threads à utiliser pour les opérations TFLite qui prennent en charge le multithreading lors de l'exécution de l'inférence avec le CPU. La valeur par défaut est -1.
numThreads doit être supérieur à 0 ou égal à -1. La définition de numThreads sur -1 a pour effet de laisser le runtime TFLite définir la valeur.
Paramètres
numThreads |
---|
public ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)
Définit le seuil de score qui remplace celui fourni dans les métadonnées du modèle (le cas échéant). Les résultats inférieurs à cette valeur sont rejetés.
Paramètres
scoreSeuil |
---|