Delegate
do wnioskowania przez GPU.
Uwaga: wywołanie metody Interpreter.Options.addDelegate()
i Interpreter.run()
musi mieć metodę EGLContext
w bieżącym wątku, a metoda Interpreter.run()
musi być wywołana z tego samego typu EGLContext
. Jeśli obiekt EGLContext
nie istnieje, osoba, której przekazano dostęp, utworzy go wewnętrznie, ale deweloper musi dopilnować, aby funkcja Interpreter.run()
była zawsze wywoływana z tego samego wątku, w którym wywoływano funkcję Interpreter.Options.addDelegate()
.
Zagnieżdżone klasy
klasa | GpuDelegate.Options |
Ta klasa została wycofana. Użyj w zamian zasady GpuDelegateFactory.Options .
|
Konstruktorzy publiczni
Metody publiczne
void |
close()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
|
długi |
getNativeHandle()
Zwraca natywny uchwyt do implementacji delegata TensorFlow Lite.
|
Metody dziedziczone
Konstruktorzy publiczni
public GpuDelegate ()
Metody publiczne
public void close ()
Zwalnia zasoby TFLite w środowisku wykonawczym C.
Użytkownik powinien wyraźnie wywołać tę metodę.
public long getNativeHandle ()
Zwraca natywny uchwyt do implementacji delegata TensorFlow Lite.
Uwaga: Delegate
Java zachowuje prawo własności do natywnej instancji delegata i musi zapewniać istnienie jej przez cały czas używania z dowolną instancją InterpreterApi
.
Uwaga: instancję delegata natywnego nie można utworzyć, dopóki delegat nie zostanie podłączony do interpretera, więc metoda ta nie powinna być wywoływana, dopóki nie zostanie utworzony interpreter za pomocą tego delegata.
Zwroty
- Natywny uchwyt delegata. W C/C++ powinien to być wskaźnik „TfLiteOpaqueDelegate”.