Android OCR 使用 tess-two 一个 tesseract 的分支

Posted

技术标签:

【中文标题】Android OCR 使用 tess-two 一个 tesseract 的分支【英文标题】:Android OCR using tess-two a fork of tesseract 【发布时间】:2013-01-09 14:32:08 【问题描述】:

我在正在做的项目中使用 OCR 作为模块。在深入研究了一个星期后,我认为我应该在 Eclipse 上运行一个测试应用程序,看看它的工作原理有多准确。我发现 tess-two 是 tesseract 的一个分支,作为对我的 OCR 的支持。我从以下位置下载了 tess-two:

https://github.com/rmtheis/tess-two/downloads

我已经准备好将 tess-two 导入到我的 Eclipse 中。我确实将我的 Eclipse 设置为处理和构建涉及本机代码的项目。在解决了 1 或 2 个构建路径错误后,我确实成功构建了 tess-2。完成!

然后我找到了一个使用相同 tess-two 的简单 OCR 应用程序。下载地址:

https://github.com/GautamGupta/Simple-android-OCR

我将此项目导入我的工作区。更正了构建路径,我将 tess-two 作为支持项目包含在构建路径中。当我成功构建这两个项目并在我的目标设备上运行它时,应用程序成功运行。当我使用按钮运行相机时,相机会打开,但是当我保存图片以便 ocr 在其上运行时出现异常:

could not find class 'com.googlecode.tesseract.android.TessBaseAPI' referenced from     method com.datumdroid.android.ocr.simple.SimpleAndroidOCRActicity.picturetaken'

这是 eclipse 上的 logcat 产生的异常。知道如何处理和删除此异常吗? Tess-2 是 android target-8,简单的 ocr 应用程序是 target-10。

【问题讨论】:

您的帖子标题没有真正的描述性。也许你应该找到更好的措辞。 【参考方案1】:
    打开项目属性 在需要的项目中添加tess-two 勾选tess-two的复选框以进行排序和导出 现在清理并构建您的Simple-Android-OCR

希望对你有帮助

【讨论】:

【参考方案2】:

确保您在属性中将 tess-two 标记为库,然后右键单击您的简单 ocr 并在属性中添加 tess 两个库并应用

【讨论】:

以上是关于Android OCR 使用 tess-two 一个 tesseract 的分支的主要内容,如果未能解决你的问题,请参考以下文章

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

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

android手机怎么调用OCR识别图像中的文字

使用 Tesseract 的 Android OCR 应用程序

Windows 中的 Tesseract OCR Android

android怎么调用tesseract实现OCR功能?