recognizeImageBytes method
从图片字节数据识别文字。
Implementation
@override
Future<List<OcrResult>> recognizeImageBytes(Uint8List imageBytes) async {
if (!_ffiAvailable) {
return _getImpl().recognizeImageBytes(imageBytes);
}
_ensureEngine();
if (_engine == null || _engine == nullptr) {
return _getImpl().recognizeImageBytes(imageBytes);
}
final engine = _engine!;
final bindings = PpOcrFfiBindings.instance;
final resultC = bindings.recognizeBytes(engine, imageBytes);
if (resultC.error != nullptr) {
final err = resultC.error.toDartString();
throw Exception('OCR recognition failed: $err');
}
return _parseResultsC(resultC);
}