OrtSession.fromFile constructor
OrtSession.fromFile(
- File modelFile,
- OrtSessionOptions options
Creates a session from a file.
Implementation
OrtSession.fromFile(File modelFile, OrtSessionOptions options) {
final pp = calloc<ffi.Pointer<bg.OrtSession>>();
final statusPtr = OrtEnv.instance.ortApiPtr.ref.CreateSession.asFunction<
bg.OrtStatusPtr Function(
ffi.Pointer<bg.OrtEnv>,
ffi.Pointer<ffi.Char>,
ffi.Pointer<bg.OrtSessionOptions>,
ffi.Pointer<ffi.Pointer<bg.OrtSession>>)>()(OrtEnv.instance.ptr,
modelFile.path.toNativeUtf8().cast<ffi.Char>(), options._ptr, pp);
OrtStatus.checkOrtStatus(statusPtr);
_ptr = pp.value;
calloc.free(pp);
_init();
}