我从 6 个月开始就在 Android 上工作。所以我对Android开发有了基本的了解。 现在我想使用 Tesseract 开发一个 OCR Android 应用程序。 为此,我已经从 Tesseract 下载了 android-ndk-r6b、tess-two、适用于 Windows 的 Cygwin,并在 Eclipse 中安装了 C/C++ 开发人员。
我点击了这两个链接:
1.http://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html
2.http://gaut.am/making-an-ocr-android-app-using-tesseract/
但我被困在两者之间。我的意思是我无法一起配置这些东西。
谁能建议我如何从一开始就在 Android 中配置 tesseract(一步一步)?
最佳答案
https://github.com/rmtheis/tess-two具有附加功能的 Tesseract Android 工具的分支
这适用于 SDK r16 和 NDK r7(或最新版本,具体取决于您阅读本文的时间)
查看指南的自述文件。
我不确定这是否适用于 Cygwin。
git clone git://github.com/rmtheis/tess-two tess
cd tess/tess-two
ndk-build
android update project --path .
ant release
如果不想设置环境,可以输入绝对路径,如:/home/user/android-ndk-r7/ndk-build
因为你使用的是 Windows,它看起来像 C:\<path to ndk>\ndk-build
与 android update project --path .
相同你可以做类似 C:\<path to sdk>\tools\android update project --path .
的事情(我必须通过为 Android 2.3.3 添加 android update project -t 10 --path .
来指定目标)
完成后,您可以将 tess-two 项目导入 Eclipse。确保 tess-two 是一个库(您可以在 Properties > Android > Library (beneath build target) 中检查)
确保您已下载 SDK r16 并使用 NDK r7(或最新版本,具体取决于您阅读本文的时间),否则构建将导致错误。
关于android - 如何在 Eclipse 中为 Android 开发配置 Tesseract?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435797/