问题标签 [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应用程序的大小?
首先,我正在使用 android studio 开发 android 应用程序。我已经使用 tesseract 库为 OCR 构建了一个 android 应用程序。该应用程序目前运行良好并提供了期望的输出,但我的问题在于它的大小。构建应用程序的大小为 30 MB,与其他可用的 OCR 应用程序相比,这是很高的。我试过“minifyenabled = true”,但它只减少了 300 kb 的大小。所以我的问题是如何减小我的应用程序的大小?
tess4j - tess4j 和 tess-two 之间的惊人差异
当我确切地知道我想要 OCR 的文本在屏幕上的位置时,tess-two 似乎工作得很好。
现在我正在尝试在繁忙的背景下扫描文本,但效果不佳。 带注释的安卓截图
我使用 tess4j 构建了一个独立的驱动程序,我得到了明显更好的结果:带 注释的桌面截图
我正在使用tess-two 5.4.1
和tessj4 3.0
。
扫描我正在使用TessBaseAPI.PageSegMode.PSM_SPARSE_TEXT_OSD and
迭代使用TessBaseAPI.PageIteratorLevel.RIL_TEXTLINE
任何想法为什么结果如此不同?tess4j 是否会进行某种预处理以产生更好的结果?
提前致谢!
java - 如何在java中找到使用tesseract提取的OCR文本的置信度?
- 我正在使用上面的代码。
- 使用 com.googlecode.tesseract.android.TessBaseAPI;图书馆
- 但是在线程“main”java.lang.UnsatisfiedLinkError 中出现异常:java.library.path 中没有 lept
- 使用 tesseract android jar 需要哪个 dll?
android - 如何解决 com.library.android 错误?
android studio 说com.library.android
找不到带有 id 的插件。我还下载了 android 支持存储库插件。这是 tess 两个文件夹的 gradle 文件。我该如何解决?
android - Android NDK ndkbuild 失败
我尝试使用 tess-two 使用 JNI 和 NDK 构建 android 应用程序,但我不断收到此错误。我正在使用 Android Studo 2.0,我已经安装了 android ndk r11c。gradle build 成功,但一直无法构建 APK。
这是我的 android.mk 文件:
这是错误消息:
tesseract - 为什么英语中没有 .traineddata 文件
问题正如标题所暗示的那样:为什么eng文件夹中没有eng.traineddata文件?
我从这里下载了所有语言作为 zip(我没有看到任何其他选项)并解压缩 langdata-master.zip。从那里,我导航到 eng 文件夹,但它不包含许多人建议应该有的 eng.traineddata 文件。有没有我错过的下载?
谢谢!
java - 'TAG' 在 'android.support.v4.app.FragmentActivity' 中具有私有访问权限
TAG
除了引用的地方外,我活动中的几乎所有内容都运行良好。TAG
得到一条红线并说:'TAG' has private access in 'android.support.v4.app.FragmentActivity'
。
MainActivity(没有进口)-
android - 无法从 Android 终端更新项目
我正在开发一个 Android 项目。在我的项目中,我需要做 OCR。所以找到了这个教程http://www.codeproject.com/Tips/840623/Android-Character-Recognition。我正在尝试遵循该教程。但是我在设置时遇到了问题,尤其是从终端(tess-two 文件夹)更新项目时。看看我在下面做了什么。
我从这个链接下载了 tess-two
然后我安装了 android NDK 来构建那个项目
- 我在PATH下设置环境变量
然后我在终端的两个文件夹中运行以下命令
/li>然后我运行这个命令
/li>
当我运行该命令时问题就开始了,因为我无法从终端运行 android 命令。所以我从 Stack Overflow 找到了解决方案。我需要在 PATH 下设置 ANDROID_HOME 和环境变量。然后我测试了“android”命令,它正在工作。
然后我再次运行这个命令
/li>
这一次,它给了我这个错误
我该如何解决这个错误?为什么我的更新命令不起作用?我的代码有什么问题?我正在使用 Windows 64 操作系统。
这是另一种方式。使用 Grandle 安装
我尝试了另一种安装 tess-two 的方法。我根据文档使用这样的 Gradle 安装。但我无法访问 TessDataManager,因为它在项目中找不到。
摇篮
这是错误
如您所见,我无法访问 TessDataManager 类。如何导入该类?
android - 无法在 Android 中使用 tess-two 初始化 OCR 的 tessdata 路径
我正在开发一个 Android OCR 项目。在我的项目中,我使用的是 tess-two。但是我在初始化 tess-2 的 tessdata 文件夹中的训练数据时遇到问题。
我像这样在grandle中安装了tess-two
然后我尝试像这样从位图中检测文本
单击按钮时会触发该事件。我的活动只包括那个功能。问题在于数据路径变量。
这是我的项目结构
是的,我添加了两个 tessdata 文件夹来演示两个场景。
第一次尝试。我这样设置 DATA_PATH
这给了我“数据路径不存在!” 错误。所以我找到了这些解决方案Tesseract OCR Android tessdata directory not found和Get path of data directory(android)。
所以我尝试像这样设置 DATA_PATH
它给了我“数据路径必须包含子文件夹 tessdata!” 错误。
然后我尝试了这个
然后我再次给我这个错误“数据路径不存在!”。
然后我尝试了这种方式
它给了我这个错误“数据路径不存在!”。
所以我尝试的所有方法都不起作用。如何正确初始化 tessdata 文件夹?我不知道为它设置路径。
android - 获得最佳识别结果的最佳 Tess-two 配置?
我目前正在开发一个使用开源 OCR 库“Tesseract”的 android 应用程序来制作一个用于收据识别的应用程序。我已经让图书馆与 Tesseract 的“Tess-two”叉一起工作。我遇到的问题是识别非常不一致。即使提供了正确裁剪的好图像,识别也不是很好。我会说,当考虑到我认为理想的情况时,识别的准确率约为 90%。当提供任何数量的次优条件(昏暗的照明、模糊的图像、未裁剪等)时,我发现我通常会获得几乎 0% 的准确度。
就我的应用而言,即使是 90% 的准确率也几乎无法接受,因为我需要能够“完美”地从收据中获取准确的信息和数字,而无需担心信息读取不正确。
所以我的问题是:配置 Tess-2 以获得尽可能高的准确度的最佳方法是什么?
简而言之,这是我为设置库所做的:
这里有什么我做错了,或者我可以做得更好吗?除了 eng.traineddata 之外,我还应该包含其他文件吗?我知道每种语言都有多个文件,但老实说,我不知道什么是什么,以及实际需要包含什么。据我所知,我得到了唯一需要的文件。我可以/应该使用“setVariable”功能修改任何其他设置吗?
此外,Tess-two 是否有任何内置支持“去歪斜”图像,或调整所提供图像的对比度?我还没有过多地使用这些技术,但这可能会有所帮助,对吧?
任何帮助表示赞赏!