ObjectDetector.ObjectDetectorOptions.Builder

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

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 ( Cadeia displayNamesLocale)
Define o local a ser usado para nomes de exibição especificados por meio dos Metadados de modelo TFLite, se houver.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelAllowList ( Lista < string > labelAllowList)
Define a lista de permissão opcional de rótulos.
ObjectDetector.ObjectDetectorOptions.Builder
setLabelDenyList ( Lista < string > labelDenyList)
Define a lista de negação opcional de rótulos.
ObjectDetector.ObjectDetectorOptions.Builder
setMaxResults (int) maxResults
Define o número máximo de resultados de detecção com pontuação mais alta a serem retornados.
ObjectDetector.ObjectDetectorOptions.Builder
setNumThreads (int) numThreads
Este método foi descontinuado no nível da API. usar BaseOptions ao número configure de tópicos em vez disso. Este método irá substituir o número de segmentos configurados de BaseOptions .
ObjectDetector.ObjectDetectorOptions.Builder
setScoreThreshold (scoreThreshold flutuador)
Define o limite de pontuação que substitui aquele fornecido nos metadados do modelo (se houver).

Métodos herdados

Métodos Públicos

pública ObjectDetector.ObjectDetectorOptions.Builder setBaseOptions ( BaseOptions baseOptions)

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

Parâmetros
baseOptions

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

Define o local a ser usado para nomes de exibição especificados por meio dos Metadados de modelo TFLite, se houver.

O padrão é Inglês ( "en" ). Veja o arquivo de esquema TFLite Metadados. para o padrão de localidade aceito.

Parâmetros
displayNamesLocale

pública ObjectDetector.ObjectDetectorOptions.Builder setLabelAllowList ( Lista < string > labelAllowList)

Define a lista de permissão opcional de rótulos.

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

Parâmetros
labelAllowList

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

Define a lista de negação opcional de rótulos.

Se não estiver vazio, os resultados da detecção cujo rótulo está neste conjunto serão filtrados. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivos com labelAllowList . Ele fará com que IllegalStateException ao chamar ObjectDetector.createFromFileAndOptions(Context, String, ObjectDetector.ObjectDetectorOptions) , se ambos labelDenyList e labelAllowList estão definidos.

Parâmetros
labelDenyList

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

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

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

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

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

Este método foi preterido no nível API.
usar BaseOptions ao número configure de tópicos em vez disso. Este método irá substituir o número de segmentos configurados de BaseOptions .

Define o número de threads a serem usados ​​para operações TFLite que suportam multi-threading 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ública ObjectDetector.ObjectDetectorOptions.Builder setScoreThreshold (float scoreThreshold)

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

Parâmetros
scoreThreshold