recognizeText method

Future<List<String>> recognizeText(
  1. InputImage inputImage
)

////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;
  }