android - 如何在 Eclipse 中为 Android 开发配置 Tesseract?

标签 android eclipse cygwin android-ndk tesseract

我从 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/

相关文章:

eclipse - buildship 中的 Gradle 项目是否可以解决对同一工作区中其他 Gradle 项目的依赖关系?

android - 旧版本的 Android 会升级 chrome webview 吗?

php - 使用 PHP 和 MYSQL 从坐标生成 "SHAPEFILES "

java - Android 点击按钮后背景图像消失

java - Selenium 网络驱动程序(Eclipse): importing issues using ctrl +shift +O

c++ - NetBeans6.9 C++ 运行时错误

android - 如何在一个 Firebase 项目中使用两种不同的语言?

eclipse - 在 Eclipse 中调试已编译的 Groovy 脚本

windows-7 - Windows 7 上的 cygwin + tmux - 为什么 tmux 不使用当前路径?

bash - Git Bash 错误 : could not fork child process