GpuDelegate

公共类 GpuDelegate

Delegate,用于 GPU 推理。

注意:调用 Interpreter.Options.addDelegate()Interpreter.run() 时,调用方必须在当前线程中有 EGLContext,并且必须从同一 EGLContext 调用 Interpreter.run()。如果 EGLContext 不存在,委托会在内部创建一个,但开发者必须确保始终从调用 Interpreter.Options.addDelegate() 的同一线程调用 Interpreter.run()

嵌套类

类别 GpuDelegate.Options 此类已废弃。请改用 GpuDelegateFactory.Options 

公共构造函数

公共方法

void
close()
在 C 运行时中释放 TFLite 资源。
长整型数值
getNativeHandle()
返回 TensorFlow Lite 委托实现的原生句柄。

继承的方法

布尔值
equals(Object arg0)
final Class<?>
getClass()
整型
hashCode()
最终无效
notify()
最终无效
notifyAll()
字符串
toString()
最终无效
wait(long arg0, int arg1)
最终无效
wait(long arg0)
最终无效
wait()
org.tensorflow.lite.Delegate 接口
void
close()
关闭代理并释放与其关联的所有资源。
abstract long
getNativeHandle()
返回 TensorFlow Lite 委托实现的原生句柄。
抽象 void
close()
抽象 void
close()

公共构造函数

public GpuDelegate GpuDelegateFactory.Options 选项)

参数
选项

public GpuDelegate ()

公共方法

public void close ()

在 C 运行时中释放 TFLite 资源。

用户应明确调用此方法。

public long getNativeHandle ()

返回 TensorFlow Lite 委托实现的原生句柄。

注意:Java Delegate 保有原生委托实例的所有权,并且必须确保该实例在使用任何 InterpreterApi 实例期间始终存在。

注意:在将代理附加到解释器之前,可能无法创建原生代理实例,因此在使用此委托构建解释器之前,不应调用此方法。

返回
  • 原生委托句柄。在 C/C++ 中,它应该是指向“TfLiteOpaqueDelegate”的指针。