Dados da lista de compatibilidade de delegados da GPU.
O delegado de GPU não é compatível com todos os dispositivos Android devido a diferenças nas versões do OpenGL disponíveis, nos recursos do driver e do dispositivo. Essa classe fornece informações sobre se o delegado da GPU é adequado para o dispositivo atual.
Essa API é experimental e está sujeita a mudanças.
AVISO:a SupportList é criada com base em testes realizados em um conjunto limitado de modelos. Planeje verificar se seus modelos funcionam.
Exemplo de uso:
Interpreter.Options options = new Interpreter.Options();
try (CompatibilityList compatibilityList = new CompatibilityList()) {
if (compatibilityList.isDelegateSupportedOnThisDevice()) {
GpuDelegate.Options delegateOptions = compatibilityList.getBestOptionsForThisDevice();
gpuDelegate = new GpuDelegate(delegateOptions):
options.addDelegate(gpuDelegate);
}
}
Interpreter interpreter = new Interpreter(modelBuffer, options);
Construtores públicos
Métodos públicos
void |
close()
Libera recursos do TFLite no ambiente de execução C.
|
GpuDelegate.Options |
getBestOptionsForThisDevice()
Quais opções precisam ser usadas para o delegado da GPU.
|
boolean |
isDelegateSupportedOnThisDevice()
Indica se o delegado de GPU é compatível com este dispositivo.
|
Métodos herdados
Construtores públicos
public CompatibilityList ()
Métodos públicos
public void close ()
Libera recursos do TFLite no ambiente de execução C.
Espera-se que o usuário chame esse método explicitamente.
public GpuDelegate.Options getBestOptionsForThisDevice ()
Quais opções precisam ser usadas para o delegado da GPU.
public boolean isDelegateSupportedOnThisDevice ()
Indica se o delegado de GPU é compatível com este dispositivo.