openMem method
void
openMem(- Uint8List onnx,
- {int envId = ailia_dart.AILIA_ENVIRONMENT_ID_AUTO,
- int memoryMode = ailia_dart.AILIA_MEMORY_OPTIMAIZE_DEFAULT}
)
Implementation
void openMem(Uint8List onnx,
{int envId = ailia_dart.AILIA_ENVIRONMENT_ID_AUTO,
int memoryMode = ailia_dart.AILIA_MEMORY_OPTIMAIZE_DEFAULT}) {
close();
_open(envId, memoryMode);
Pointer<Uint8> onnxModel = malloc<Uint8>(onnx.length);
for (int i = 0; i < onnx.length; i++) {
onnxModel[i] = onnx[i];
}
int status =
ailia.ailiaOpenWeightMem(ppAilia!.value, onnxModel, onnx.length);
if (status != ailia_dart.AILIA_STATUS_SUCCESS) {
throw Exception("ailiaOpenWeightMem failed $status");
}
malloc.free(onnxModel);
_available = true;
}