runImage method
Runs image classification on the loaded model and returns the result.
See OnDeviceAi.runImage for full documentation.
Implementation
@override
Future<AIResult> runImage(Uint8List imageBytes) async {
final result = await methodChannel.invokeMapMethod<String, dynamic>(
'runImage',
{'imageBytes': imageBytes},
);
return AIResult(
output: result?['output'] as String? ?? '',
confidenceScore: (result?['confidenceScore'] as num?)?.toDouble() ?? 0.0,
inferenceTimeMs: (result?['inferenceTimeMs'] as num?)?.toInt() ?? 0,
);
}