recognizeText method
////load image with object recognition
Implementation
// _loadImage(XFile file) async {
// final data = await file.readAsBytes();
// await decodeImageFromList(data).then(
// (value) =>
//
// iimage = value);
// isLoading.value = false;
//
// update();
// }
Future<List<String>> recognizeText(InputImage inputImage) async {
final textRecognizer = TextRecognizer(script: TextRecognitionScript.latin);
final RecognizedText recognizedText =
await textRecognizer.processImage(inputImage);
List<String> result = [];
// String text = recognizedText.text;
// print(text);
for (TextBlock block in recognizedText.blocks) {
// final Rect rect = block.boundingBox;
// final List<Point<int>> cornerPoints = block.cornerPoints;
// final String text = block.text;
// final List<String> languages = block.recognizedLanguages;
for (TextLine line in block.lines) {
// print(line.text);
result.add(line.text);
// Same getters as TextBlock
// for (TextElement element in line.elements) {
// // Same getters as TextBlock
// print(element.text);
// }
}
}
return result;
}