CompatibilityList

Öffentliche Klasse CompatibilityList

GPU Delegate CompatibilityListing-Daten.

Der GPU-Bevollmächtigte wird aufgrund von Unterschieden in den verfügbaren OpenGL-Versionen, Treiberfunktionen und Geräteressourcen nicht auf allen Android-Geräten unterstützt. Diese Klasse bietet Informationen dazu, ob der GPU-Delegate für das aktuelle Gerät geeignet ist.

Diese API ist experimentell und kann sich ändern.

WARNUNG: Die CompatibilityList wird aus Tests mit einer begrenzten Anzahl von Modellen erstellt. Sie sollten überprüfen, ob Ihre eigenen Modelle funktionieren.

Verwendungsbeispiel:

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

Public Constructors

Public Methods

void
close()
Gibt TFLite-Ressourcen in der C-Laufzeit frei.
GpuDelegate.Options
getBestOptionsForThisDevice()
Welche Optionen für den GPU-Delegaten verwendet werden sollen.
boolean
isDelegateSupportedOnThisDevice()
Gibt an, ob der GPU-Delegierung auf diesem Gerät unterstützt wird.

Übernommene Methoden

Public Constructors

public CompatibilityList ()

Public Methods

public void close ()

Gibt TFLite-Ressourcen in der C-Laufzeit frei.

Es wird erwartet, dass der Nutzer diese Methode explizit aufruft.

public GpuDelegate.Options getBestOptionsForThisDevice ()

Welche Optionen für den GPU-Delegaten verwendet werden sollen.

public boolesch isDelegateSupportedOnThisDevice ()

Gibt an, ob der GPU-Delegierung auf diesem Gerät unterstützt wird.