问题标签 [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 - android - 使用 tess-two 库
我正在关注本教程并设法很好地构建库。
我现在的状态:
我拍照,保存到外部存储器(这里是目录路径)
/li>目录中目前只有我拍的jpg格式的图片。
我可以从保存的图像中加载位图。
问题-
我不明白如何使用这段代码:
DATA_PATH
变量是什么?- 还阅读了有关创建名为 tesseract 的文件夹并将语言文件放在那里的内容?
不太确定我需要做什么,教程也没有解释。
任何帮助,将不胜感激!
android - android - 从 tess-two 库中识别的文本是错误的
我正在尝试使用 tess-two 库来识别来自图像的文本。
这是我的代码:
识别文字方法:
(tessdata 文件夹与 eng.traineddata 和其他文件一起在下载中)
旋转图像方法:
例如,我收到的文字真是一团糟
对于这张图片:
我得到了这个文本:
有时我只是得到一个空字符串。
我究竟做错了什么?
android - 使用 ETEXT_DESC 在 Tesseract 中进行进度/取消回调
有没有办法在 Tesseract 中指定进度和取消回调?我在 Android 中使用 Tesseract,使用tess-two 项目。
前面已经有一个问题了——Android Tesseract 进度回调。但是,那里的答案暗示这是不可能的。
我还有另一个重要的细节要补充——我检查了源代码并找到了一个名为 的类ETEXT_DESC
,看起来它可以用于此目的。
我的问题是 - 可以ETEXT_DESC
用于进度和取消回调,如果可以,我该如何使用它?
android - tess-two OCR 未正确解码
我已经按照教程安装了 Tesseract,特别是 tess-two 和 eyes-two 以及我的 Android 应用程序的一部分。
它运行,但从返回的 OCR 文本
baseApi.getUTF8Text();
完全是乱码。
拍摄包含 OCR 字符的支票返回
关于如何清理和纠正 OCR 识别的任何建议?使用的设备是三星 Galaxy 7"。
android - 如何使用 Tesseract 从 Android 中的图像中读取单行
我正在开发一个从信用卡读取信息的 Android OCR 应用程序。信息包括姓名、卡号等。
当我阅读文本时,它一次返回所有文本。
我想读第二行,即只有卡号。我怎样才能做到这一点?
java - tess-two reciving int but waiting for long
I tried to rebuild an android app wich contains tess-two as library. When using as is, I get this error
java.lang.NoSuchFieldError: no field with name='mNativeData' signature='I' in class Lcom/googlecode/tesseract/android/TessBaseAPI;
When reverting commit bc931c966f5a05745bd4be5833f551643589982d (private long mNativeData; changed to private int mNativeData;)
It then works. It might be related to my CPU/ABI.
I'm really not an android nor ndk expert, but this sounds as a bug to me. Should the cpp code not return a long, or the TessBaseAPI.java be adapted to recieve either a int or a long.
Thanks
java - TessBaseAPI 无法解析符号 tess-two OCR Android
我正在尝试使用 tess-two 为 OCR 运行演示应用程序,但我遇到了代码问题:
我已按照以下步骤操作:
首先,我从这里下载并安装了 ndk https://developer.android.com/tools/sdk/ndk/index.html。我配置成功然后我从这里下载它“tess-two-master” https://github.com/rmtheis/tess-two并提取它,在那个位置我运行 ndk-build 命令并且它也成功编译. 然后我打开一个全新的Android Studio项目并按照“使用gradle配置tess-two”部分中的这些说明https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle在最后一步我去在“文件->项目结构->从左侧子窗口中选择一个模块->依赖项(最后一个选项卡)->按右侧的绿色“+”->模块依赖项->确定”
之后我下载了这个项目https://github.com/GautamGupta/Simple-Android-OCR并在我的新项目中复制并粘贴以下文件中的代码:“SimpleAndroidOCRActivity.java”、“main.xml”、“strings.xml”。 xml”。当然,我的文件有不同的名称(在我的情况下为“MainActivity.java”、“activity_main.xml”、“strings.xml”),因此有必要在代码中进行一些重命名。我还打开了我的“AndroidManifest.xml”,并在刚刚下载的“AndroidManifest.xml”中的“/application”和“/manifest”之间添加了最后(但在“/manifest”之前)(这意味着我已经添加了它“使用权限”和“使用功能”标签)。
最后一步我从这里下载了https://code.google.com/p/tesseract-ocr/downloads/list英文文件。并且在“app--> src--> main”中的项目文件夹中。我在这里创建了一个新文件夹并将其命名为“assets”。在该文件夹中,我创建了另一个名为“tessdata”的文件夹。我把它放在那里我的 .traineddata 文件。
然后,当我尝试同步它时,出现以下错误: Warning:Dependency OCR3:app:unspecified on project tess-two 解析为不支持作为编译依赖项的 APK 存档。文件:C:\Users\jana-PC\AndroidStudioProjects\OCR3\app\build\outputs\apk\app-release-unsigned.apk
当我尝试编译它时,它无法编译,因为它向我显示 TessBaseAPI 无法解析符号的错误:
我在这部分的代码是:
任何有帮助的人,我将非常感激!
android - Android 中的 Tesseract 字符识别问题(但 iOS 上没有?)
我已经构建了一个使用 Tesseract (V3.03 rc1) 来识别一些特定文本字符串的应用程序。不幸的是,这些打印在自定义字体上,需要我构建自己的训练数据文件。我已经在 iOS(使用https://github.com/gali8/Tesseract-OCR-iOS获得灵感)和 Android(使用https://github.com/rmtheis/tess-two/获得灵感)上构建了应用程序出色地)。
两个平台的工作流程如下:
我在预览屏幕上选择一个边界框,我可以在其中裁剪相关文本,并相应地裁剪图像。
我使用 OpenCV 获取二进制图像(使用 OpenCV 的自适应阈值函数,两个平台的参数相同)
我将这个二进制图像传递给 Tesseract。两个平台(Android 和 iOS)都使用相同的训练数据文件。
然而,iOS 完美地识别了文本字符串,而 Android 不断地错误识别某些字符(Ss 为 6s,Hs 为 6s)。
在这两个平台上,我使用相同的白名单字符串,禁用 load_type_dawg 和 load_system_dawg,并选择保存 blob 选项。
有没有人遇到过这种情况?我是否缺少在 iOS 中自动处理的 Android 设置?Android 有什么特别的地方没有让我想到吗?
任何想法或建议将不胜感激!
android - SIMPLE ANDROID OCR 出错
当我在ANDROID STUDIO中尝试Simple Android OCR (https://github.com/GautamGupta/Simple-Android-OCR) 时,它给了我一个运行时错误,如图所示。谁能帮我这个?
![尝试运行时发生运行时错误][2]
android-studio - tess-two import in android sdk build error in windows
我已经在 git 下载页面 https://github.com/rmtheis/tess-two#build中构建了项目 vie 步骤 我已经在我的路径环境中安装了配置的 ndk/sdk,我还在项目本地添加了 ndk 路径。特性。这是我的项目构建日志,在我将 tess-two 库作为外部项目添加到我的