问题标签 [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.
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 分配的内存?
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 在此先谢谢您。
android - tess-two 找不到 libpng.so
我已按照 Github上 tess-two 的构建说明进行操作
我使用 NDK 成功构建了 tess-two 并导入了我试图运行在同一存储库上提供的测试应用程序的库,但是每当应用程序启动时,它都会给出以下异常:该错误是new TessBaseAPI();
在调用时引起的。
任何人都可以帮忙吗?
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 列由空格分隔)。
我的要求是使数字有意义:能够分离并确定哪些数字属于哪一行和哪一列。
谢谢,
java - 无法在 Android Studio 上使用 tess-two 进行 OCR
每个人。我正在尝试将 tess-two OCR 库包含到 Android 项目中,但出现了一些问题。
[我正在尝试做的事情]
在 Android Studio 上使用 tess-two(tess-two github 链接)进行 OCR。
(我想开发一些 OCR 应用程序)
[我被困的地方]
从 Android Studio 运行时应用程序被强制终止
[我做了什么]
- 下载了 tess-2
- 建造它
- 在 Android Studio 上做了一个新项目“测试”(API 16,空白活动)
- 将 classes.jar 放到 test\app\libs
- 将 classes.jar 作为库添加到应用程序
- 将带有 .so 文件(armeabi-v7a、mips、x86)的目录放入 test\app\src\main\jniLibs
- 将以下代码放入 MainActivity.java
- 在智能手机上运行应用程序。
然后,应用程序停止了。我调试了它,程序似乎停止在TessBaseAPI tessOCRAPI = new TessBaseAPI();
. 调试时,调试窗口出现以下语句。
com.android.internal.os.ZygoteInit$MethodAndArgsCaller
重建和清理项目并在谷歌上搜索并没有得到任何好的结果。
任何人都可以提出解决此问题的方法吗?先感谢您!
【我的环境】
- Windows 8.1 专业版 64 位
- 安卓工作室 1.3
- Xperia SO-04F
[参考]
java - android - 麻烦集成 Tess-two 库与 Android Studio
我正在尝试使用以下指令在Android Studio中设置Tess-Two 库: Tess-two instruction for Android Studio
但是我在第 8 步失败了——它说“android”之类的东西不是系统命令(或类似的东西——我的操作系统不是英文的)。那么如何将Tess-two安装到最后呢?
android - Tesseract 项目:dlopen 失败:找不到由“liblept.so”引用的符号“png_set_longjmp_fn”
我正在尝试制作一个使用 tess-two 库的应用程序,并假设将文字图片的字符串格式返回给我。
这是我导入 tess-two 的过程,我正在使用 cygwin:
第 1 部分:CYGWIN:
第 2 部分:命令:
然后我导入了 tess-two,当我运行我的应用程序时,booom,出现了这个错误,如果有人帮助我解决这个错误,我将非常感激。
重要 我不知道我的 cygwin 代码是否正常工作,问题出在那儿。
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。谢谢
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”。
有什么办法可以修复这个角色吗?
android - 获取数据目录路径(android)
我在我的应用程序中使用 tesseract ocr。为了使用 tesseract,我需要使用位于名为“tessdata”的目录中的多个语言文件。
这是我的方法代码:
我使用了许多变体:
并且每次应用程序因“找不到路径”异常而失败。我需要一个很好的方法来把这个目录放在安卓手机中,不管它是哪部手机,都可以得到它的路径。现在可以在应用程序根目录中找到“tessdata”目录。
我怎样才能做到这一点?