Um construtor que ajuda a configurar uma instância de ImageClassifierOptions.
Métodos Públicos
ImageClassifier.ImageClassifierOptions | construir () |
ImageClassifier.ImageClassifierOptions.Builder | setBaseOptions ( BaseOptions baseOptions) Define as opções gerais para configurar APIs de tarefas, como aceleradores. |
ImageClassifier.ImageClassifierOptions.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. |
ImageClassifier.ImageClassifierOptions.Builder | setLabelAllowList ( Lista <String> labelAllowList) Define a lista de permissões opcional de rótulos. |
ImageClassifier.ImageClassifierOptions.Builder | |
ImageClassifier.ImageClassifierOptions.Builder | setMaxResults (int maxResults) Define o número máximo de resultados com melhor pontuação a serem retornados. |
ImageClassifier.ImageClassifierOptions.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 . |
ImageClassifier.ImageClassifierOptions.Builder | setScoreThreshold (pontuação flutuante) Define o limite de pontuação. |
Métodos herdados
Métodos Públicos
public ImageClassifier.ImageClassifierOptions.Builder setBaseOptions ( BaseOptions baseOptions)
Define as opções gerais para configurar APIs de tarefas, como aceleradores.
Parâmetros
baseOptions |
---|
public ImageClassifier.ImageClassifierOptions.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 ImageClassifier.ImageClassifierOptions.Builder setLabelAllowList ( Lista <String> labelAllowList)
Define a lista de permissões opcional de rótulos.
Se não estiver vazio, as classificações cujo rótulo não esteja neste conjunto serão filtradas. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelDenyList.
Parâmetros
rótuloAllowList |
---|
public ImageClassifier.ImageClassifierOptions.Builder setLabelDenyList ( Lista <String> labelDenyList)
Define a lista de bloqueio opcional de rótulos.
Se não estiver vazio, as classificações cujo rótulo estiver neste conjunto serão filtradas. Rótulos duplicados ou desconhecidos são ignorados. Mutuamente exclusivo com labelAllowList.
Parâmetros
etiquetaDenyList |
---|
público ImageClassifier.ImageClassifierOptions.Builder setMaxResults (int maxResults)
Define o número máximo de resultados com melhor pontuação a serem retornados.
Se < 0, todos os resultados serão retornados. Se 0, um erro de argumento inválido será retornado. O padrão é -1.
Parâmetros
maxResultados |
---|
Lança
Exceção de argumento ilegal | se maxResults for 0. |
---|
público ImageClassifier.ImageClassifierOptions.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 ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold (float scoreThreshold)
Define o limite de pontuação.
Ele substitui aquele fornecido nos metadados do modelo (se houver). Resultados abaixo deste valor são rejeitados.
Parâmetros
pontuaçãoLimite |
---|