ObjectDetector.ObjectDetectorOptions.Builder

ObjectDetector.ObjectDetectorOptions.Builder clase estática pública

Un constructor que ayuda a configurar una instancia de ObjectDetectorOptions.

Métodos públicos

ObjectDetector.ObjectDetectorOptions
build ()
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
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 de visualización especificados a través de los metadatos del modelo TFLite, si corresponde.
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 de denegación opcional.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (maxResults int)
Establece el número máximo de resultados de detección mejor puntuados que se devolverán.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (numThreads int)
Este método quedó obsoleto en el nivel de API. utilizar BaseOptions al número de configuración de hilos en su lugar. Este método anulará el número de hilos configurados de BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (scoreThreshold float)
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ública ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Establece las opciones generales para configurar las API de tareas, como los aceleradores.

Parámetros
baseOptions

pública ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( Cadena displayNamesLocale)

Establece la configuración regional que se utilizará para los nombres de visualización especificados a través de los metadatos del modelo TFLite, si corresponde.

El valor predeterminado es Inglés ( "en" ). Ver el archivo de esquema TFLite metadatos. para el patrón aceptado de configuración regional.

Parámetros
displayNamesLocale

pública 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. Se excluyen mutuamente con labelDenyList . Esto causará IllegalStateException al llamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , si ambos labelDenyList y labelAllowList se establecen.

Parámetros
labelAllowList

pública ObjectDetector.ObjectDetectorOptions.Builder setLabelDenyList ( Lista < cadena > labelDenyList)

Establece la lista de etiquetas de denegación opcional.

Si no está vacío, los resultados de detección cuya etiqueta esté en este conjunto se filtrarán. Se ignoran las etiquetas duplicadas o desconocidas. Se excluyen mutuamente con labelAllowList . Esto causará IllegalStateException al llamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , si ambos labelDenyList y labelAllowList se establecen.

Parámetros
labelDenyList

pública ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (maxResults int)

Establece el número máximo de resultados de detección mejor puntuados 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
maxResults
Lanza
Argumento de excepción ilegal si maxResults es 0.

pública ObjectDetector.ObjectDetectorOptions.Builder setNumThreads (numThreads int)

Este método está desfasada en el nivel API.
utilizar BaseOptions al número de configuración de hilos en su lugar. Este método anulará el número de hilos configurados de BaseOptions .

Establece el número de subprocesos que se utilizarán para las operaciones de 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
numThreads

pública ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

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
scoreThreshold