首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使google-mlkit文本识别在颤振应用程序中工作

如何使google-mlkit文本识别在颤振应用程序中工作
EN

Stack Overflow用户
提问于 2022-03-07 20:14:20
回答 1查看 563关注 0票数 0

我正在尝试制作一个应用程序,使用google文本识别来提取收据文本。我让它起作用了,但还是有孤岛的。有些字母不被识别,有时甚至连完整的单词或数字也不会被识别。

我按照这个指南https://blog.codemagic.io/text-recognition-using-firebase-ml-kit-flutter/实现了我的应用程序。

在这张照片中,你可以看到我的意思是,一些数字和文字不会被拿起来。1:https://i.stack.imgur.com/nR5SP.jpg

有人知道问题出在哪里吗?有什么建议吗?提前感谢你的帮助,我会列出一些我试过修复的方法。

-Changed的相机控制图像分辨率从高到最大和超。-Changed我对最新版本的依赖。-Changed to mlkit文本识别v2 -Tried使用google_ml_vision 视觉

(也不是这些缺失的单词/数字没有用矩形标记的情况。)

EN

回答 1

Stack Overflow用户

发布于 2022-06-18 04:36:16

您可以使用google_ml_kit包。它适用于谷歌的独立ML工具包。所以不需要在火场上注册项目。这是一个建议包为独立的ml试剂盒,因为firebase_ml_vission包已停止。

最近,google_ml_kit包被分割成一组包。对于文本识别,将创建识别包。

对于文本识别,可以使用下面的代码,

代码语言:javascript
运行
复制
final textRecognizer = TextRecognizer();
final RecognizedText recognizedText = await textRecognizer.processImage(inputImage);

String text = recognizedText.text;
for (TextBlock block in recognizedText.blocks) {
  final Rect rect = block.rect;
  final List<Offset> cornerPoints = block.cornerPoints;
  final String text = block.text;
  final List<String> languages = block.recognizedLanguages;

  for (TextLine line in block.lines) {
    // Same getters as TextBlock
    for (TextElement element in line.elements) {
      // Same getters as TextBlock
    }
  }
}

要了解如何使用google_ml_kit添加文本识别,可以参考此链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71386766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档