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

标签 android eclipse ocr logcat tesseract

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

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

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

然后我找到了一个使用相同 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-two 是 android target-8,简单的 ocr 应用程序是 target-10。

最佳答案

  1. 打开项目属性
  2. 在需要的项目中添加tess-two
  3. 勾选 tess-two 的复选框以进行排序和导出
  4. 现在清理并构建您的 Simple-Android-OCR

希望对你有帮助

关于Android OCR 使用 tess-two 的一个分支 tesseract,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525004/

相关文章:

java - 如何使用线程在每小时、分钟内应用刷新间隔

java - Android WebView - JWT 身份验证

python - 树莓派 + PocketSphinx

java - 使用 Eclipse 将 JavaHelp 系统集成到我的应用程序中时,findHelpSet 返回空 URL

ocr - 将 tesseract 训练为一种特定字体

iOS:基于实时摄像头的实时 OCR(类似于 iTunes 兑换礼品卡)

android - 如何信任 Android 上的自签名证书?

Android:当 wal 存在时执行数据更新后复制 db 文件不起作用

c++ - 抑制/删除 Eclipse CDT 中的特定错误

ocr - 向 Tesseract 3 添加新字体