loadModel method
Implementation
Future<bool> loadModel() async {
if (!_isInitialized) {
await initializeInstance();
}
try {
final Map<String, dynamic> arguments = {
'modelPath': _modelPath,
'task': _task.name,
'useGpu': _useGpu,
};
if (_classifierOptions != null) {
arguments['classifierOptions'] = _classifierOptions;
}
if (_instanceId != 'default') {
arguments['instanceId'] = _instanceId;
}
final result = await _channel.invokeMethod('loadModel', arguments);
return result == true;
} on PlatformException catch (e) {
throw YOLOErrorHandler.handleError(
e,
'Failed to load model $_modelPath for task ${_task.name}',
);
} catch (e) {
throw YOLOErrorHandler.handleError(
e,
'Failed to load model $_modelPath for task ${_task.name}',
);
}
}