ObjectDetector.ObjectDetectorOptions.Builder

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

Um construtor que ajuda a configurar uma instância de ObjectDetectorOptions.

Métodos Públicos

ObjectDetector.ObjectDetectorOptions
ObjectDetector.ObjectDetectorOptions.Builder
setBaseOptions ( BaseOptions baseOptions)
Define as opções gerais para configurar APIs de tarefas, como aceleradores.
ObjectDetector.ObjectDetectorOptions.Builder
setDisplayNamesLocale ( String displayNamesLocale)
Define a localidade a ser usada para nomes de exibição especificados por meio dos metadados do modelo TFLite, se houver.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Lista <String> labelAllowList)
Define a lista opcional de rótulos permitidos.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Lista <String> labelDenyList)
Define a lista opcional de rótulos negados.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int maxResults)
Define o número máximo de resultados de detecção com pontuação máxima a serem retornados.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int numThreads)
Este método está obsoleto. use BaseOptions para configurar o número de threads. Este método substituirá o número de threads configurados em BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (pontuação flutuante)
Define o limite de pontuação que substitui aquele fornecido nos metadados do modelo (se houver).

Métodos herdados

Métodos Públicos

compilação pública ObjectDetector.ObjectDetectorOptions ()

public ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

Define as opções gerais para configurar APIs de tarefas, como aceleradores.

Parâmetros
baseOptions

public ObjectDetector.ObjectDetectorOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)

Define a localidade a ser usada para nomes de exibição especificados por meio dos metadados do modelo TFLite, se houver.

O padrão é inglês ( "en" ). Consulte o arquivo de esquema de metadados TFLite. para o padrão aceito de localidade.

Parâmetros
displayNamesLocale

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

Define a lista opcional de rótulos permitidos.

Se não estiver vazio, os resultados de detecção cujo rótulo não esteja neste conjunto serão filtrados. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelDenyList . Isso causará IllegalStateException ao chamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , se ambos labelDenyList e labelAllowList estiverem definidos.

Parâmetros
rótuloAllowList

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

Define a lista opcional de rótulos negados.

Se não estiver vazio, os resultados de detecção cujo rótulo esteja neste conjunto serão filtrados. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelAllowList . Isso causará IllegalStateException ao chamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , se ambos labelDenyList e labelAllowList estiverem definidos.

Parâmetros
etiquetaDenyList

public ObjectDetector.ObjectDetectorOptions.Builder setMaxResults (int maxResults)

Define o número máximo de resultados de detecção com pontuação máxima a serem retornados.

Se < 0, todos os resultados disponíveis serão retornados. Se 0, um erro de argumento inválido será retornado. Observe que os modelos podem estar intrinsecamente limitados a retornar um número máximo de resultados N: se o valor fornecido aqui for superior a N, apenas N resultados serão retornados. O padrão é -1.

Parâmetros
maxResultados
Lança
Exceção de argumento ilegal se maxResults for 0.

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

Este método está obsoleto .
use BaseOptions para configurar o número de threads. Este método substituirá o número de threads configurados em BaseOptions .

Define o número de threads a serem usados ​​para operações TFLite que suportam multithreading ao executar inferência com CPU. O padrão é -1.

numThreads deve ser maior que 0 ou igual a -1. Definir numThreads como -1 tem o efeito de permitir que o tempo de execução do TFLite defina o valor.

Parâmetros
numThreads

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

Define o limite de pontuação que substitui aquele fornecido nos metadados do modelo (se houver). Resultados abaixo deste valor são rejeitados.

Parâmetros
pontuaçãoLimite