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

2024-01-09

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

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

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

然后我发现了一个简单的 OCR 应用程序,它使用相同的 tess-two。我从以下位置下载:

https://github.com/GautamGupta/Simple-Android-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. add tess-two在所需的项目中
  3. 勾选复选框tess-two订购和出口
  4. 现在清理并构建您的Simple-Android-OCR

希望这可以帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android OCR 使用 tess-two(tesseract 的一个分支) 的相关文章

随机推荐