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 委托实现的原生句柄。

继承的方法

公共构造函数

public GpuDelegate GpuDelegateFactory.Options 选项)

参数
选项

public GpuDelegate ()

公共方法

public void close ()

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

用户应明确调用此方法。

public long getNativeHandle ()

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

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

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

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