Dane dotyczące listy zgodności z GPU.
Delegowanie GPU nie jest obsługiwane na wszystkich urządzeniach z Androidem z powodu różnic w dostępnych wersjach OpenGL, funkcjach sterownika i zasobach urządzenia. Ta klasa dostarcza informacji o tym, czy delegat GPU jest odpowiedni dla bieżącego urządzenia.
Ten interfejs API jest w fazie eksperymentalnej i może ulec zmianie.
OSTRZEŻENIE: lista zgodności powstaje na podstawie testów przeprowadzonych na ograniczonej liczbie modeli. Zaplanuj sprawdzenie, czy Twoje własne modele działają.
Przykład użycia:
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);
Konstruktorzy publiczni
Metody publiczne
void |
close()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
|
GpuDelegate.Options |
getBestOptionsForThisDevice()
Jakich opcji należy używać w przypadku przedstawiciela GPU.
|
boolean |
isDelegateSupportedOnThisDevice()
Określa, czy na tym urządzeniu jest obsługiwana delegacja GPU.
|
Metody dziedziczone
Konstruktorzy publiczni
public CompatibilityList ()
Metody publiczne
public void close ()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
Użytkownik powinien wyraźnie wywołać tę metodę.
public GpuDelegate.Options getBestOptionsForThisDevice ()
Jakich opcji należy używać w przypadku przedstawiciela GPU.
public boolean isDelegateSupportedOnThisDevice ()
Określa, czy na tym urządzeniu jest obsługiwana delegacja GPU.