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

android - Tesseract ocr 返回空字符串

我正在为 android 构建一个 OCR 应用程序,我使用 tesseract ocr 引擎。不知何故,每次我在照片上使用引擎时,它都会返回一个空文本。这是我的代码:

我已经对其进行了多次调试,并且位图已正确传输到 detectText 方法。手机上存在语言数据文件(tessdata),它们的路径也是正确的。

有人知道这里有什么问题吗?

0 投票
4 回答
2265 浏览

android - Android Tesseract App 在 OCR 功能上崩溃

我正在尝试将 Tesseract 实现到我的 android 项目中,但是在尝试完成 OCR 时遇到了崩溃。

以下是我设置 Tesseract 的方式:

这就是我设置图像信息以传递到 TesseractAPI 的方式:

这是Logcat:

0 投票
1 回答
251 浏览

android - OCR 实现错误-java.lang.UnsatisfiedLinkError: dlopen failed: 无法定位“liblept.so”引用的符号“png_set_longjmp_fn”

我在我的代码中使用 tesseract 库来实现 OCR。但是发现上面的错误(在标题中提到)。在链接中尝试了新的 tess-two 库:https ://github.com/rmtheis/tess-two 。但仍然是同样的问题。问题在三星 s3 和 s4 迷你设备中发现。请帮助我。我正在寻找过去几天的问题。

我正在为该项目使用 Android Studio。

欢迎任何帮助。在此先感谢。

0 投票
1 回答
2464 浏览

android-studio - 在 Android Studio 项目中导入 tess-two 和 eyes-two

我正在尝试将 tesseract android 版本导入到我的项目中,但是我发现将本机库作为 tess-2 导入 AS 有很多麻烦(因为目前 AS 不完全支持 ndk)。幸运的是,此链接提出了一种导入 tess-two 库的解决方法:https ://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle

有一个解决方案可以导入 EYES-TWO 库,它依赖于 TESS-TWO?

0 投票
1 回答
685 浏览

android - 使用 Tesseract 和 OpenCV 的 Android UnsatisfiedLinkError

我一直在尝试让 OpenCV 和 tesseract(tess-two)的 android 版本与我的 android 应用程序一起使用。我在 Android Studio 1.4 中开发,问题是如果我单独添加 tess-two 依赖项,应用程序工作正常,我可以正常加载 tess-two 库。接下来,当我将 OpenCV 依赖项添加到应用程序时,它破坏了对 tess-two 库的支持并抛出了这个运行时错误:

一旦我从应用程序中删除 OpenCV 库和依赖项,tess-two 就会再次开始工作。

这是我的OpenCV build.gradle

这是我的 tess-two build.gradle

这也是我的项目结构的图片,每个库都被圈起来,它们各自的 libs 文件夹也被圈起来(包含 .so 文件): 项目结构

所有帮助将不胜感激。这几天我一直在尝试解决这个问题。

-----编辑------

我已经解决了这个问题,并在下面发布了解决方案。

0 投票
1 回答
212 浏览

ocr - tess-two 和 eyes-two 中的 libs 文件夹为空

所以我使用以下命令成功构建了 tess-two

我必须使用 ndk-build -path /path/to/jni/ 与 ndk-build 的原因是因为我得到了错误:

制作:/Users/Bhavik/build/core/build-local.mk:没有这样的文件或目录制作:***没有规则来制作目标`/Users/Bhavik/build/core/build-local.mk'。停止。

这与NDK 构建错误相同

我还必须添加 --target 6 (这是一个问题)?

我成功构建它:构建成功总时间:3秒

但是,当我将它导入我的项目并运行它时,我遇到了这个问题: tess-two can't find libpng.so

我在 tess/tess-two/libs/ 检查了我的 libs 文件夹,它完全是空的。有人可以帮我解决这里发生的事情吗?我知道这可能是重复的,但我找不到解决方案。

0 投票
0 回答
159 浏览

android - 迁移到gradle实验:0.2.0 NDK

我使用集成了 openCV 的项目: https ://github.com/joaopedronardari/OpenCV-AndroidSamples

该项目使用“gradle experimental:0.2.0”,我想导入我的 OCR tesseract,但 android 无法加载库:

在旧的 gradle 中,它的工作正常,这里是我的 gradle.build,旧的:

和新的:

0 投票
1 回答
1055 浏览

java - java.lang.UnsatisfiedLinkError: 无法加载 lept

当我在真实设备(ZTE,Android 4.2.2)上运行以下代码时,出现错误:

testRunner 中的错误:

我正在将一个项目打包到 AutoRunner.jar 中并将 jar 推送到真实设备。问题似乎是无法从设备加载 liblept.so 和 libtess.so 文件。

0 投票
2 回答
4060 浏览

android-studio - 错误:在 Android Studio 中找不到名称为“默认”的配置

我从 Git Hub 克隆了 repo,并完成了所有提到的步骤,没有任何错误。

接下来,我开始了一个新项目,并在我的应用程序下添加了库,如https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle中所述。

当我将build.gradle添加到 tess-two 目录时,同步完成后出现错误

错误:未找到名称为“默认”的配置。

我尝试了很多解决但无法解决它。需要你的帮助来找出错误。

tess-two 下的 build.gradle 文件

事件簿

日志文件 http://pastebin.com/WVxxmm1c

应用程序的settings.gradle

0 投票
1 回答
472 浏览

java - 具有 24 位深度 jpg 图像的 Tesseract pdf 渲染器

我必须从多个 24 位深度 jpg 图像创建可搜索的 pdf。我使用的是tess-two,它默认带有 libpng。问题是 tesseracts 输出损坏的 pdf!图像不存在于 pdf 中。文本仍然存在于 pdf 中。

使用 png 文件时我没有问题,但是输入是 jpg 图像。使用以下代码将 jpg 转换为 png 非常耗时:

在我的机器上创建一个 png 文件需要 2 秒。

我已经用 libjpeg 编译了 tess-two,但这也不起作用。是否可以使用带有 jpg 输入文件的 tesseract 创建可搜索的 pdf?