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.