Dados de lista de compatibilidade de delegados de GPU.
O delegado da GPU não é compatível com todos os dispositivos Android, devido a diferenças nas versões OpenGL disponíveis, recursos de driver e recursos do dispositivo. Essa classe fornece informações sobre se o delegado da GPU é adequado para o dispositivo atual.
Esta API é experimental e está sujeita a alterações.
AVISO: a compatibilityList é construída a partir de testes feitos em um conjunto limitado de modelos. Você deve planejar verificar se seu(s) modelo(s) funciona(m).
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
vazio | fechar () Libera recursos TFLite em tempo de execução C. |
GpuDelegate.Options | getBestOptionsForThisDevice () Quais opções devem ser usadas para o delegado da GPU. |
boleano | isDelegateSupportedOnThisDevice () Se o delegado da GPU é compatível com este dispositivo. |
Métodos Herdados
Construtores públicos
lista de compatibilidade pública ()
Métodos públicos
vazio público fechar ()
Libera recursos TFLite em tempo de execução C.
Espera-se que o usuário chame esse método explicitamente.
public GpuDelegate.Options getBestOptionsForThisDevice ()
Quais opções devem ser usadas para o delegado da GPU.
público booleano isDelegateSupportedOnThisDevice ()
Se o delegado da GPU é compatível com este dispositivo.