【问题标题】:best OCR (Optical character recognition) example in android [closed]android中最好的OCR(光学字符识别)示例[关闭]
【发布时间】:2013-11-01 05:35:00
【问题描述】:

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

https://github.com/rmtheis/tess-two 里面有三个项目文件...

  1. 两眼
  2. 苔丝二
  3. tess-two-test

我已经通过导入三个项目文件执行了“tess-two-test”项目,但是“tess-two-test”不包含任何活动,所以它不会运行。

谁能给我推荐一个更好的例子?

【问题讨论】:

标签: android ocr tesseract


【解决方案1】:

和你一样,我在 Android 中实现 OCR 时也遇到了很多问题,但经过多次谷歌搜索后,我找到了解决方案,这无疑是 OCR 的最佳示例。

让我使用分步指南进行解释。

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

导入所有三个项目。导入后会报错。 要解决该错误,您必须在 tess-two 项目中创建一个res 文件夹

首先,只需在 tess-two 中创建 res 文件夹,通过 tess-two->右键单击->新建文件夹->将其命名为“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->在Box下方第二个找到PATH并设置类似路径如下图

完成了

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

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

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

在此导入test-2并运行OCRTest并运行;您将获得 OCR 的最佳示例。

【讨论】:

  • 非常感谢 Siddhpura Amit,这是最好的例子......我已经使用它并且它运行成功
  • @Siddhpura 我在 edu.sfsu.cs.orange.ocr.CaptureActivity.initOcrEngine(CaptureActivity.java:711) 收到以下错误 java.lang.ExceptionInInitializerError
  • 不错的@Siddhpura Amit
  • @Shink 我遇到了同样的错误,你是怎么解决的?
  • 嗨,我已经成功配置了项目,但是在捕获和返回字符串时使用 OCRTest 应用程序不正确,请帮助我....
猜你喜欢
  • 2014-04-25
  • 2011-10-30
  • 1970-01-01
  • 2014-05-29
  • 2010-10-28
  • 2013-02-17
  • 2011-07-16
  • 2018-09-08
相关资源
最近更新 更多