当前位置: 首页 > 知识库问答 >
问题:

OpenCV 3.1+tesseract 3.04的OCR(文本识别)结果因识别顺序而异

钱安和
2023-03-14

我目前使用的示例代码如下:

https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/textdetection.cpp

我已经确认它不是由erFilter部件引起的。从erFilter得到的结果是完全相同的。这种差异似乎发生在OpenCV中的tesseract或tesseract包装器内部。

这种差异也可以是不同的,从仅仅一个置信度值有很小的差异,到识别出的文本是不同的。

我觉得OpenCV或tesseract记住了一些东西,并影响了新帧的OCR结果,但我找不到任何说明这一点的规格。

请让我知道它是否正常作为OpenCv/Tesseract行为。

共有1个答案

龙俊英
2023-03-14

尝试使用ClearAdaptiveClassifier()清除自适应数据,或者使用配置变量关闭自适应分类器:

classify_enable_learning 0
classify_enable_adaptive_matcher 0

参见Tesseract常见问题解答。

 类似资料:
  • 更新时间:2019-07-19 10:48:36 节点简介 人脸识别/图像识别/OCR节点属于智能节点,区别在于封装的云市场api功能不同。人脸识别节点主要有人数检测、人脸身份证对比、性别年龄情绪识别等功能。图像识别节点主要有烟雾火焰火灾识别、动物识别、植物识别、植物花卉识别等功能。OCR节点主要有驾驶证识别、车牌识别、身份证识别等功能。 使用场景 如果您需要进行人数检测、人脸身份证对比、性别年龄

  • 树洞 OCR 文字识别是一款跨平台的 OCR 小工具 下载地址:百度网盘 提取码:m6d8 xxx-with-jre.xx 是完整版,带运行环境;如果精简版不能正常工作,请下载完整版使用; 文字识别使用了各云平台开发的识别接口,因此需要联网才能正常使用; 安装路径请勿包含中文字符; 本程序使用 JavaFX 开发,使用前请务必安装 Java8 运行环境(完整版无需安装 Java8)。 程序使用 启

  • 借助ML Kit的文本识别API,您可以识别任何拉丁语文本(以及更多的基于云端的文本识别)。 文本识别可以自动完成信用卡,收据和名片等繁琐数据输入,或帮助组织照片。借助基于云的API,您可以从文档中提取文本,您可以使用它来增加辅助功能或翻译文档。应用程序甚至可以实时追踪真实世界的对象,例如通过读取列车上的数字。 iOS Android 您可以在设备API或者云端API中选择 设备上 云端 价格 免

  • 本文向大家介绍java实现百度云OCR文字识别 高精度OCR识别身份证信息,包括了java实现百度云OCR文字识别 高精度OCR识别身份证信息的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了java实现百度云OCR识别的具体代码,高精度OCR识别身份证信息,供大家参考,具体内容如下 1.通用OCR文字识别 这种OCR只能按照识别图片中的文字,且是按照行识别返回结果,精度较低。 首先引入依

  • 我正在尝试使用NLP技术在下面的文本行中查找课程。 这是我的错 我可以从这一行中提取课程吗? 在我真正的项目中,我将得到很多文件,我需要从这些文件中获得课程名称。 感谢您的帮助!

  • 问题内容: 我正在尝试在OpenCV-Python(cv2)中实现“数字识别OCR”。它仅用于学习目的。我想学习OpenCV中的KNearest和SVM功能。 我每个数字有100个样本(即图像)。我想和他们一起训练。 示例附带一个示例。但是我仍然不知道如何使用它。我不了解样本,回复等。此外,它首先会加载txt文件,而我首先并不了解。 稍后进行搜索时,我可以在cpp样本中找到letter_recog