使用tess-two的Android OCR(光学字符识别)——tesseract的一个分支

3
我正在一个项目中使用OCR模块。深入研究了一周后,我决定在eclipse上运行一个测试应用程序,以查看其准确度。我发现tess-two是tesseract的一个支持分支,可作为我的OCR支持。我从以下地址下载了tess-two:

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

我已经准备好将tess-two导入我的eclipse。我确保我的eclipse能够处理和构建涉及本地代码的项目。解决了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
你的帖子标题不太具有描述性。也许你应该找到更好的措辞。 - Flow
2个回答

7
  1. 打开项目属性
  2. 在所需项目中添加tess-two
  3. 在“排序和导出”中勾选tess-two复选框
  4. 现在清理并构建你的Simple-Android-OCR

希望这有所帮助


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接