Delegate

公共接口 Delegate
已知的间接子类

原生 TensorFlow Lite 委托的封装容器。

如果委托实现包含应明确释放的其他资源或内存,最佳做法是向实现添加 close() 方法,让客户端在不再使用委托实例时明确调用该实现。虽然从技术层面来讲,此方法允许在多个解释器实例之间共享单个委托实例,但委托实现必须明确支持这一点。

公共方法

void
close()
关闭代理并释放与其关联的所有资源。
abstract long
getNativeHandle()
返回 TensorFlow Lite 委托实现的原生句柄。

继承的方法

公共方法

public void close ()

关闭代理并释放与其关联的所有资源。

与在 Closeable 基接口中声明的方法相比,此方法不会抛出受检异常。

public abstract long getNativeHandle ()

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

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

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

返回
  • 原生委托句柄。在 C/C++ 中,它应该是指向“TfLiteOpaqueDelegate”的指针。
抛出
IllegalStateException (如果在构建原生代理实例之前调用)。