openFile method
void
openFile(- String onnxPath,
- {int envId = ailia_dart.AILIA_ENVIRONMENT_ID_AUTO,
- int memoryMode = ailia_dart.AILIA_MEMORY_OPTIMAIZE_DEFAULT}
)
Implementation
void openFile(String onnxPath,
{int envId = ailia_dart.AILIA_ENVIRONMENT_ID_AUTO,
int memoryMode = ailia_dart.AILIA_MEMORY_OPTIMAIZE_DEFAULT}) {
close();
_open(envId, memoryMode);
int status;
if (Platform.isWindows) {
status = ailia.ailiaOpenWeightFileW(
ppAilia!.value,
onnxPath.toNativeUtf16().cast<Int16>(),
);
} else {
status = ailia.ailiaOpenWeightFileA(
ppAilia!.value,
onnxPath.toNativeUtf8().cast<Int8>(),
);
}
if (status != ailia_dart.AILIA_STATUS_SUCCESS) {
throw Exception("ailiaOpenWeightFile failed $status $onnxPath");
}
_available = true;
}