Dane dotyczące zgodności delegatów GPU.
Delegat GPU nie jest obsługiwany na wszystkich urządzeniach z Androidem ze względu na różnice w dostępnych wersjach OpenGL, funkcjach sterowników i zasobach urządzenia. Ta klasa zawiera informacje o tym, czy delegat procesora GPU jest odpowiedni dla bieżącego urządzenia.
Ten interfejs API ma charakter eksperymentalny i może ulec zmianom.
OSTRZEŻENIE: lista kompatybilności została zbudowana na podstawie testów przeprowadzonych na ograniczonej liczbie modeli. Powinieneś zaplanować sprawdzenie, czy Twój własny model(y) działa.
Przykładowe użycie:
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
próżnia | zamknąć () Zwalnia zasoby TFLite w środowisku wykonawczym C. |
Opcje GpuDelegate | getBestOptionsForThisDevice () Jakie opcje należy zastosować dla delegata GPU. |
wartość logiczna | isDelegateSupportedOnThisDevice () Określa, czy delegat procesora GPU jest obsługiwany na tym urządzeniu. |
Metody dziedziczone
Konstruktorzy publiczni
publiczna lista zgodności ()
Metody publiczne
publiczna pustka zamknij ()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
Oczekuje się, że użytkownik wywoła tę metodę jawnie.
public GpuDelegate.Options getBestOptionsForThisDevice ()
Jakie opcje należy zastosować dla delegata GPU.
publiczna wartość logiczna isDelegateSupportedOnThisDevice ()
Określa, czy delegat procesora GPU jest obsługiwany na tym urządzeniu.