问题标签 [tess-two]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1876 浏览

android - 如何将 Leptonica Pix 对象转换为 Android 的位图

我有一个 Leptonica Pix 对象返回

现在,我怎样才能将它转换为位图,以便我可以通过ImageView.

leptonica.android.Pixandroid.graphics.Bitmap;

我没有找到查看 API 文件的转换方法。

0 投票
1 回答
1160 浏览

android - 迁移到 Android Studio 1.5 后任务“:tess-two:processReleaseResources”执行失败

我刚刚迁移到 Android Studio 1.5 并开始收到以下错误。在 mgration 之前,我可以构建项目,完全没有问题。现在我不能。

任何帮助将不胜感激。先感谢您。

错误

我的应用程序的 Gradle

应用 Gradle

苔丝二 gradle

0 投票
1 回答
506 浏览

android - Android OCR:无法解决 getBoundingBox 的错误

我是一名学生和 android 开发的初学者,需要为我的学校项目的联系人管理应用程序执行 android OCR 功能。这是用于将图像从名片转换为文本。

我搜索了许多论坛以获取有关这方面的信息,并找到了几个很好的例子。

目前我在网上找到了一个不需要设置ndk和环境变量等即可设置的开源代码。但是,当我将它实现到 eclipse(juno) 中时,出现了一个小错误,我不确定如何解决。

我用谷歌搜索了很长时间没有任何结果。因此,决定在这里问。以下是有错误的代码。

错误存在于 do 和 while 循环中:

在上面加粗的代码中,getBoundingBox 和 delete 有以下错误:

“ResultIterator 类型的方法 getBoundingBox(int) 未定义”

“ResultIterator 类型的方法 getBoundingBox(int) 未定义”

我尝试了几种方法,但无法成功。如果有任何解决方案,请帮助我,非常感谢。

0 投票
1 回答
631 浏览

android - android tessaract API 识别非单词

我正在尝试使用 tess-two API 识别 android 中的随机字符。我有一张带有字符串的打印纸:“5XqaLB”
当我向相机显示字符串的部分以识别它时,我得到以下示例:

我想这是因为 tesseract 试图用已识别的字符猜测一个单词。我搜索了很多,但找不到解决方案。任何人都有避免这种 tesseract 替换的想法?

已经尝试过白名单、黑名单和 confs,例如:

谁能猜出如何让 tesseract 只识别普通字符?

0 投票
1 回答
289 浏览

android - Android OCR:AndrOCR 源代码错误

我是一名学生,正在从事一个学校项目,以创建一个名片扫描仪,以从图像中提取文本,并通过姓名、电话号码等相应地显示到相应的文本框中。

过去几周我一直在谷歌上搜索,并在网上找到了很多很好的例子。目前,我正在尝试从我在网上找到的名为“AndrOCR”的应用程序中实现源代码。但是,我在代码中遇到了一些错误,我不知道如何在 Ecilpse(juno) 中解决。

我已经从 rmtheis 实现了 tess-two 并且能够运行其他一些 OCR 源代码。但是,对于“AndrOCR”,我无法解决。

有错误的代码如下所示:

错误出现在如上所示的粗体文本中。第一个错误的错误消息是“PSM_AUTO 无法解析或不是字段”,这也适用于其余错误。

源代码可在此链接中找到:https ://github.com/TheWall89/AndrOCR

请检查一下并告诉我错误是什么以及如何解决它们,因为我仍然是android开发的初学者,需要很多帮助,非常感谢~

0 投票
2 回答
1187 浏览

android - 正方体 getutf8text 性能

我一直在使用一个使用 Tesseract API 以支持 OCR 的应用程序。这是通过使用显示相机输出(Camera2 API)的 Surfaceview 和用于从相机获取图像的 ImageReader 实例来完成的。相机设置为这种类型setRepeatingRequest,因此可以非常频繁地获得新图像。当我调用该getutf8text()方法以获取图像中的可读文本时,它会预览在 Surfaceview 滞后上显示的相机。Tesseract API 中是否有任何设置可以设置以加快getutf8text()方法调用或我可以做的任何其他事情以使预览 Surfaceview 不滞后?

任何帮助或指导表示赞赏!

0 投票
2 回答
1216 浏览

android - 使用 tess-two 库从 android 中的位图中提取数字

我想从位图中提取一个数字。我正在使用该tess-two库,但它无法正确识别。

示例代码:

将Bitmap转为灰度的方法:

去除Bitmap噪点的方法:

调整位图大小的方法:

结果不正确。

我该如何解决这个问题?

0 投票
1 回答
2079 浏览

tess-two - 无法初始化 tess-two(无法初始化 Tesseract API 错误)

我编写了一个示例 Android 应用程序。我收到“Tesseract(本机):无法使用语言 = eng 初始化 Tesseract API!” 错误。

我确实包含 compile 'com.rmtheis:tess-two:5.4.0' 在 gradle 文件中还将所有“数据文件”3.04.00 版本复制到“tessdata”目录。我调试了“init”代码的 Java 部分,它似乎工作正常,但在“nativeside”内部却失败了。

任何建议我的代码可能出了什么问题。这是我用来初始化的几行代码

0 投票
1 回答
228 浏览

android-ndk - 如何查找 tess-two/BUILDING 是否成功完成。?

我正在开发一个 android OCR 应用程序,因为我正在使用 Tesseract。因此有必要先做 tess-two 的构建。我实际上完成了 tess-two 大楼,但我不知道 tess-two 大楼是否成功完成。

以下是 tess-two 构建后的目录:

在此处输入图像描述

0 投票
1 回答
588 浏览

android - android中的Tesseract最大识别时间

我在android中的tesseract识别时间有问题,识别文本需要太多时间。在 ios 中,它具有提供 tesseract 最大识别时间的功能,例如tesseract.maximumRecognitionTime = 60.0. 有什么办法可以让 tesseract 在像 ios 这样的 android 中获得最大识别时间?(我正在使用 tess 两个库https://github.com/rmtheis/tess-two