【问题标题】:Installing Tesseract for android为安卓安装 Tesseract
【发布时间】:2014-09-08 02:56:10
【问题描述】:

有人可以指导我完成安装 Tesseract OCR 引擎以与 Eclipse 一起用于 Android 开发的过程。我尝试了一些教程,但他们总是在某个时候失去我。我尝试的最后一件事是尝试下载 github 上可用的 Tesseract 存储库,但是按照说明(在下载 NDK 后)并在命令行中执行此命令时

`git clone git://github.com/rmtheis/tess-two tess
cd tess
cd tess-two
ndk-build***
android update project --path .
ant release`

当我到达ndk-build 时,它不会将其识别为命令。我也不知道ant release 是什么或做什么,或者我是否需要安装一些软件才能使用它。

【问题讨论】:

  • 不清楚你在哪个平台。假设您将ANDROID_NDK_ROOT 设置为 G3M 所述...在 Windows 上,运行 "%ANDROID_NDK_ROOT%\ndk-build"。在 Linux 和 OS X 上,运行 $ANDROID_NDK_ROOT/ndk-build。您可以直接使用环境变量,因为它将被 shell 替换。
  • 除了设置ANDROID_NDK_ROOT,还应该设置ANDROID_SDK_ROOT。在内部,所有工具都使用它们。

标签: android ant android-ndk ocr tesseract


【解决方案1】:

将 ndk 文件夹添加到您的 PATH 变量中。如果您在 Windows 上,请将 ndk-build 路径 (../android-ndk-r10) 添加到环境变量 PATH。如果您使用 MAC 或 linux 设置/导出 PATH 变量以包含 ndk 文件夹的路径。 还将 ANDROID_NDK_ROOT 设置为指向 ndk 文件夹。这将解决 ndk-build 命令无法识别的问题。

ant release - 是构建你的 android 项目以供发布。这将构建进入 Play 商店的最终 apk 文件。

ant debug - 是构建应用程序的调试版本。

设置 JAVA_HOME 变量指向 JDK 安装文件夹,以便 ant 正常工作。

set JAVA_HOME=c:\Progra~1\Java\<jdkdir>

【讨论】:

  • 我做了:C:\Users\>set ANDROID_NDK_ROOT=C:\Users\eriel\Documents\Android\android-ndk-r10 但仍然给出错误“'ndk-build' is not Recognized作为内部或外部命令、可运行程序或批处理文件。”
  • 另外,现在我知道 ant 是做什么用的了,但是我是否必须安装一些东西才能访问它的命令,或者默认情况下它们可用于 cmd 行?
猜你喜欢
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2014-06-09
  • 2014-07-27
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
相关资源
最近更新 更多