Un constructor que ayuda a configurar una instancia de ObjectDetectorOptions.
Métodos públicos
ObjectDetector.ObjectDetectorOptions | construir () |
ObjectDetector.ObjectDetectorOptions.Builder | setBaseOptions ( BaseOptions opciones base) Establece las opciones generales para configurar las API de tareas, como los aceleradores. |
ObjectDetector.ObjectDetectorOptions.Builder | setDisplayNamesLocale ( cadena displayNamesLocale) Establece la configuración regional que se utilizará para los nombres para mostrar especificados a través de los metadatos del modelo TFLite, si los hay. |
ObjectDetector.ObjectDetectorOptions.Builder | setLabelAllowList ( Lista <Cadena> labelAllowList) Establece la lista de etiquetas permitidas opcional. |
ObjectDetector.ObjectDetectorOptions.Builder | setLabelDenyList ( Lista <Cadena> labelDenyList) Establece la lista de etiquetas denegadas opcional. |
ObjectDetector.ObjectDetectorOptions.Builder | setMaxResults (int maxResults) Establece el número máximo de resultados de detección con la puntuación más alta que se devolverán. |
ObjectDetector.ObjectDetectorOptions.Builder | setNumThreads (int numThreads) Este método está en desuso. use BaseOptions para configurar la cantidad de subprocesos en su lugar. Este método anulará la cantidad de subprocesos configurados desde BaseOptions . |
ObjectDetector.ObjectDetectorOptions.Builder | setScoreThreshold (umbral de puntuación flotante) Establece el umbral de puntuación que anula el proporcionado en los metadatos del modelo (si corresponde). |
Métodos heredados
Métodos públicos
público ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)
Establece las opciones generales para configurar las API de tareas, como los aceleradores.
Parámetros
Opciones base |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)
Establece la configuración regional que se utilizará para los nombres para mostrar especificados a través de los metadatos del modelo TFLite, si los hay.
El valor predeterminado es inglés ( "en"
). Consulte el archivo de esquema de metadatos TFLite. para el patrón aceptado de ubicación.
Parámetros
mostrarNombresLocale |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Lista <Cadena> labelAllowList)
Establece la lista de etiquetas permitidas opcional.
Si no está vacío, se filtrarán los resultados de detección cuya etiqueta no esté en este conjunto. Se ignoran las etiquetas duplicadas o desconocidas. Mutuamente excluyentes con labelDenyList
. Causará IllegalStateException
al llamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
, si se configuran tanto labelDenyList
como labelAllowList
.
Parámetros
etiquetaPermitirLista |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Lista <Cadena> labelDenyList)
Establece la lista de etiquetas denegadas opcional.
Si no está vacío, se filtrarán los resultados de detección cuya etiqueta esté en este conjunto. Se ignoran las etiquetas duplicadas o desconocidas. Mutuamente excluyentes con labelAllowList
. Causará IllegalStateException
al llamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions)
, si se configuran tanto labelDenyList
como labelAllowList
.
Parámetros
etiquetaDenyList |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)
Establece el número máximo de resultados de detección con la puntuación más alta que se devolverán.
Si < 0, se devolverán todos los resultados disponibles. Si es 0, se devuelve un error de argumento no válido. Tenga en cuenta que los modelos pueden estar intrínsecamente limitados a devolver un número máximo de resultados N: si el valor proporcionado aquí es superior a N, solo se devolverán N resultados. El valor predeterminado es -1.
Parámetros
resultados máximos |
---|
Lanza
Argumento de excepción ilegal | si maxResults es 0. |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (int numThreads)
Este método está en desuso .
use BaseOptions
para configurar la cantidad de subprocesos en su lugar. Este método anulará la cantidad de subprocesos configurados desde BaseOptions
.
Establece la cantidad de subprocesos que se utilizarán para las operaciones TFLite que admiten subprocesos múltiples cuando se ejecuta inferencia con CPU. El valor predeterminado es -1.
numThreads debe ser mayor que 0 o igual a -1. Establecer numThreads en -1 tiene el efecto de permitir que el tiempo de ejecución de TFLite establezca el valor.
Parámetros
número de hilos |
---|
público ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (puntuación flotante)
Establece el umbral de puntuación que anula el proporcionado en los metadatos del modelo (si corresponde). Los resultados por debajo de este valor se rechazan.
Parámetros
puntuaciónUmbral |
---|