问题标签 [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 回答
449 浏览

android - 在 tess-two 中调用 end() 方法导致应用程序崩溃

我使用 tess-two 没有问题,但是当我调用 TessBaseAPI.end() 时,应用程序崩溃了。显示此日志消息。

更多细节:
- 它发生在正常的应用程序使用和我的测试期间(使用 Espresso + Spoon)
- 我使用的是运行 Android 4.3 的三星 GT-I9300,但我认为其他设备也发生了。
- 是的,我使用的是默认构造器。TessBaseAPI baseApi = new TessBaseAPI();
- 我在班级中将 baseApi 声明为字段,并在不同的线程中多次调用 setImage 和 getUTF8Text(问题?)。当 Activity 被销毁时,我调用 end() 方法。
- 我正在使用此处提供的 eng.traineddata:https ://github.com/tesseract-ocr/tessdata 。

任何的想法?有没有好办法释放 tess-two 分配的内存?

0 投票
1 回答
1225 浏览

android-studio - tesseract,(tess-two,eyes-two)的工作及其在android studio中使用默认配置的gradle错误

我正在尝试将 tessearct 用于基于图像的编译器应用程序。我在主项目下创建了一个库,其中包含 tess-two 和 eye-two 文件。我在构建build.gradle文件时遇到问题

项目的根build.gradle文件

项目的模块:app/build.gradle

现在项目的setting.gradle

tess-two 的 build.gradle

眼睛-两个 build.gradle

现在,当我构建它时,Android Studio 会抛出一个错误:

这真的让我无处可去,任何人都可以帮我解决这个问题,因为我一天就提交了!请。还与build.gradle文件有关 t o eyes-to 和 tess-two 在此先谢谢您。

0 投票
2 回答
1678 浏览

android - tess-two 找不到 libpng.so

我已按照 Github上 tess-two 的构建说明进行操作

我使用 NDK 成功构建了 tess-two 并导入了我试图运行在同一存储库上提供的测试应用程序的库,但是每当应用程序启动时,它都会给出以下异常:该错误是new TessBaseAPI();在调用时引起的。

任何人都可以帮忙吗?

0 投票
2 回答
3776 浏览

android - Android OCR 仅使用流行的 tessercat fork tess-two 检测数字

我正在使用流行的 OCR tessercat fork for android tess-two https://github.com/rmtheis/tess-two。我整合了所有的员工,它的工作原理等等......

但我只需要检测数字,我现在的代码是:

从这里https://code.google.com/p/tesseract-ocr/wiki/FAQ#How_do_I_recognize_only_digits

我使用的是 V3 版本,没有代码解决方案,而是一些命令行解决方案 - 与 android 项目无关(我认为......)。所以我尝试实现版本 < V3 的解决方案并添加以下行:

我的问题是如何处理 init()?我不需要任何语言,但我仍然需要 init & aint init() 方法......

编辑:更具体地说

我的最终目标是纯文档(不是纯 Excel 表格),看起来像所附图片(标题和 3 列由空格分隔)。

我的要求是使数字有意义:能够分离并确定哪些数字属于哪一行和哪一列。 在此处输入图像描述

谢谢,

0 投票
0 回答
1594 浏览

java - 无法在 Android Studio 上使用 tess-two 进行 OCR

每个人。我正在尝试将 tess-two OCR 库包含到 Android 项目中,但出现了一些问题。

[我正在尝试做的事情]

在 Android Studio 上使用 tess-two(tess-two github 链接)进行 OCR。
(我想开发一些 OCR 应用程序)

[我被困的地方]

从 Android Studio 运行时应用程序被强制终止

[我做了什么]

  1. 下载了 tess-2
  2. 建造它
  1. 在 Android Studio 上做了一个新项目“测试”(API 16,空白活动)
  2. 将 classes.jar 放到 test\app\libs
  3. 将 classes.jar 作为库添加到应用程序
  4. 将带有 .so 文件(armeabi-v7a、mips、x86)的目录放入 test\app\src\main\jniLibs
  5. 将以下代码放入 MainActivity.java
  1. 在智能手机上运行应用程序。

然后,应用程序停止了。我调试了它,程序似乎停止在TessBaseAPI tessOCRAPI = new TessBaseAPI();. 调试时,调试窗口出现以下语句。

com.android.internal.os.ZygoteInit$MethodAndArgsCaller

重建和清理项目并在谷歌上搜索并没有得到任何好的结果。

任何人都可以提出解决此问题的方法吗?先感谢您!

【我的环境】

  • Windows 8.1 专业版 64 位
  • 安卓工作室 1.3
  • Xperia SO-04F

[参考]

0 投票
0 回答
176 浏览

java - android - 麻烦集成 Tess-two 库与 Android Studio

我正在尝试使用以下指令在Android Studio中设置Tess-Two 库Tess-two instruction for Android Studio

但是我在第 8 步失败了——它说“android”之类的东西不是系统命令(或类似的东西——我的操作系统不是英文的)。那么如何将Tess-two安装到最后呢?

0 投票
1 回答
416 浏览

android - Tesseract 项目:dlopen 失败:找不到由“liblept.so”引用的符号“png_set_longjmp_fn”

我正在尝试制作一个使用 tess-two 库的应用程序,并假设将文字图片的字符串格式返回给我。

这是我导入 tess-two 的过程,我正在使用 cygwin:

第 1 部分:CYGWIN:

第 2 部分:命令:

然后我导入了 tess-two,当我运行我的应用程序时,booom,出现了这个错误,如果有人帮助我解决这个错误,我将非常感激。

重要 我不知道我的 cygwin 代码是否正常工作,问题出在那儿。

0 投票
1 回答
124 浏览

android - Android Tess-two:使用cygwin的库配置

我在这里按照本教程使用适用于 android 的 Tesseract 库。在发布的链接的步骤(b)中,它说:b.export TESSERACT_PATH=${PWD}/external/tesseract-3.01

cygwin我写了以下内容:

但是当我执行它时,我收到了 belwo 错误:

请让我知道如何解决它,因为我是 cygwin 的初学者。

更新

我尝试了 ezrepotein4 答案,现在它给了我“不是有效的标识符”。请让我知道什么是“external\tesseract-3.01”,我没有这些文件/文件夹……什么是 PWD。谢谢

0 投票
2 回答
503 浏览

java - Android Tess-Two OCR 不可映射字符 'fi'

我的 android 应用程序具有使用 tess-two 库的 OCR 功能。我在阅读包含“fi”的字符串时遇到了这个问题。在baseApi.getUTF8Text()之后,一种通过 OCR 获取识别文本的方法,“fi”中返回的字符串fi” <<<- - 非常注意那个字符串。它不是一个 2 字符的字符串,而是一个单字符的字符串。您可以通过复制和粘贴来重现它。现在,我认为这可能是我没有足够知识的 UTF8 编码等问题。当我尝试执行string.replace("fi","fi")时,Android Studio 构建时使用错误的不可映射字符来编码 utf-8. 我尝试在 google 中搜索,但它识别为常规的“fi”而不是“fi”。

有什么办法可以修复这个角色吗?

0 投票
2 回答
2712 浏览

android - 获取数据目录路径(android)

我在我的应用程序中使用 tesseract ocr。为了使用 tesseract,我需要使用位于名为“tessdata”的目录中的多个语言文件。

这是我的方法代码:

我使用了许多变体:

并且每次应用程序因“找不到路径”异常而失败。我需要一个很好的方法来把这个目录放在安卓手机中,不管它是哪部手机,都可以得到它的路径。现在可以在应用程序根目录中找到“tessdata”目录。

我怎样才能做到这一点?