CompatibilityList

Classe publique CompatibilityList

Données de compatibilité GPU déléguées.

Le délégué de GPU n'est pas compatible avec tous les appareils Android, en raison des différences entre les versions d'OpenGL disponibles, les fonctionnalités du pilote et les ressources de l'appareil. Cette classe fournit des informations pour déterminer si le délégué GPU est adapté à l'appareil actuel.

Cette API est expérimentale et susceptible d'être modifiée.

AVERTISSEMENT:La liste de compatibilité est construite à partir de tests effectués sur un ensemble limité de modèles. Vous devez vérifier que vos propres modèles fonctionnent.

Exemple d'utilisation :

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);
 

Constructeurs publics

Méthodes publiques

void
close()
Libère des ressources TFLite dans l'environnement d'exécution C.
GpuDelegate.Options
getBestOptionsForThisDevice()
Quelles options doivent être utilisées pour le délégué GPU ?
boolean
isDelegateSupportedOnThisDevice()
Indique si le délégué GPU est pris en charge sur cet appareil.

Méthodes héritées

Constructeurs publics

public CompatibilityList ()

Méthodes publiques

public void close ()

Libère des ressources TFLite dans l'environnement d'exécution C.

L'utilisateur doit appeler cette méthode explicitement.

public GpuDelegate.Options getBestOptionsForThisDevice ()

Quelles options doivent être utilisées pour le délégué GPU ?

public boolean isDelegateSupportedOnThisDevice ()

Indique si le délégué GPU est pris en charge sur cet appareil.