android中最好的OCR(光学字符识别)示例

时间:2013-10-23 05:12:39

标签: android ocr tesseract

我想在android中运行OCR的例子,我已经做了一些研究并找到了一个在android中实现OCR的例子。

https://github.com/rmtheis/tess-two,其中有三个项目文件......

  1. 眼睛二
  2. 苔丝二
  3. 苔丝-两试验
  4. 我通过导入三个项目文件执行了“tess-two-test”项目,但“tess-two-test”不包含任何活动,因此不会运行。

    有人能给我一个更好的例子吗?

1 个答案:

答案 0 :(得分:104)

和你一样,我在Android中也遇到了许多实施OCR的问题,但经过Google搜索后我发现了解决方案,这肯定是OCR的最佳例子。

让我解释一下使用分步指导。

首先,从https://github.com/rmtheis/tess-two下载源代码。

导入所有三个项目。导入后,您将收到错误消息。 要解决此错误,您必须在tess-two项目中创建一个res文件夹

enter image description here

首先,只需在tess-two中创建 res 文件夹,然后使用tess-two-> RightClick->新文件夹 - >将其命名为“res”

在所有三个项目中执行此操作后,错误应该消失。

现在从https://github.com/rmtheis/android-ocr下载源代码,在这里您将获得最佳示例。

现在你只需要将它导入你的工作区,但首先你必须从这个网站下载android-ndk:

http://developer.android.com/tools/sdk/ndk/index.html我有Windows 7 - 32位PC,所以我已下载http://dl.google.com/android/ndk/android-ndk-r9-windows-x86.zip此文件

现在提取它假设我已将其解压缩到 E:\ Software \ android-ndk-r9 所以我将在环境变量上设置此路径

右键点击 MyComputer-> Property-> Advance-System-Settings-> Advance-> Environment Variable-> 在第二个下方找到 PATH 框和设置像下面的图片路径

enter image description here

做到了

现在打开cmd并转到D:\ Android Workspace \ tess-two 如下所示

enter image description here

如果您已成功设置NDK的环境变量,那么只需键入 ndk-build ,就像上面的图片一样,输入就不会出现任何错误,所有文件都会成功编译:

现在也从https://github.com/rmtheis/tess-two下载其他源代码,然后解压缩并导入它并命名为OCRTest,就像我在 D:\ Android Workspace \ OCRTest 中的PC一样 p>

enter image description here

导入test-two并运行OCRTest并运行它;你将获得OCR的最好例子。