程序包 ai.onnxruntime
类 OrtProviderOptions
- java.lang.Object
-
- ai.onnxruntime.OrtProviderOptions
-
- 所有已实现的接口
java.lang.AutoCloseable
public abstract class OrtProviderOptions extends java.lang.Object implements java.lang.AutoCloseable执行提供程序选项类的抽象基类。
-
-
嵌套类概要
嵌套类 限定符和类型 类 描述 静态接口OrtProviderOptions.OrtProviderSupplier映射 Java supplier 的函数接口,但可以抛出 OrtException。
-
字段概要
字段 限定符和类型 字段 描述 protected booleanclosed原生对象是否已关闭?protected longnativeHandle原生指针。
-
构造函数概要
构造函数 修饰符 构造函数 描述 protectedOrtProviderOptions(long nativeHandle)构造一个包装了原生指针的 OrtProviderOptions。
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 限定符和类型 方法 描述 protected abstract voidapplyToNative()将 Java 端的配置应用于原生端的对象。protected voidcheckClosed()检查 OrtProviderOptions 是否已关闭,如果是,则抛出IllegalStateException。voidclose()protected abstract voidclose(long apiHandle, long nativeHandle)原生关闭方法。protected static longgetApiHandle()允许子类访问 API 句柄指针。abstract OrtProvidergetProvider()获取此选项实例的提供程序枚举。booleanisClosed()原生对象是否已关闭?protected static longloadLibraryAndCreate(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction)加载提供程序的共享库(如果需要)并调用创建提供程序函数。
-
-
-
方法详细信息
-
getApiHandle
protected static long getApiHandle()
允许子类访问 API 句柄指针。- 返回值
- API 句柄。
-
getProvider
public abstract OrtProvider getProvider()
获取此选项实例的提供程序枚举。- 返回值
- 提供程序枚举。
-
applyToNative
protected abstract void applyToNative() throws OrtException将 Java 端的配置应用于原生端的对象。- 抛出
OrtException- 如果原生调用失败。
-
isClosed
public boolean isClosed()
原生对象是否已关闭?- 返回值
- 如果原生对象已被释放,则返回 true。
-
close
public void close()
- 指定者
- 接口
java.lang.AutoCloseable中的close
-
checkClosed
protected void checkClosed()
检查 OrtProviderOptions 是否已关闭,如果是,则抛出IllegalStateException。
-
close
protected abstract void close(long apiHandle, long nativeHandle)原生关闭方法。- 参数
apiHandle- API 指针。nativeHandle- 原生选项指针。
-
loadLibraryAndCreate
protected static long loadLibraryAndCreate(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction) throws OrtException
加载提供程序的共享库(如果需要)并调用创建提供程序函数。- 参数
provider- 此选项对应的 OrtProvider。createFunction- 创建函数。- 返回值
- 指向原生提供程序选项对象的指针。
- 抛出
OrtException- 如果库加载或提供程序选项创建调用失败。
-
-