我正在开发一个Android项目。在我的项目中,我需要做OCR。所以找到了这个教程http://www.codeproject.com/Tips/840623/Android-Character-Recognition。我正在尝试遵循该教程。但我遇到设置问题,特别是从终端更新项目(tess-two文件夹)。请问我在下面做了什么。
我从此链接下载了tess-two
然后我安装了android NDK来构建该项目
然后我在终端
的两个文件夹中运行以下命令ndk-build //this took around 30 minutes. I closed command windows after successful built
然后我运行此命令
android update project --path C:\tess-two-master\tess-two
当我运行该命令时问题开始,因为我无法从终端运行android命令。所以我从Stack Overflow找到了解决方案。我需要在PATH下设置ANDROID_HOME和环境变量。然后我测试了#34; android"命令,它正在运作。
然后我再次运行此命令
android update project --path C:\tess-two-master\tess-two
这一次,它给了我这个错误
如何解决此错误?为什么我的更新命令不起作用?我的代码出了什么问题?我使用的是Windows 64操作系统。
这是另一种方式。使用Grandle安装
我尝试了另一种安装tess-two的方法。我根据文档使用Gradle这样安装。但我无法访问TessDataManager,因为它无法在项目中找到。
摇篮
dependencies {
compile 'com.rmtheis:tess-two:6.0.2'
}
这是错误
如您所见,我无法访问TessDataManager类。我该如何导入该类?
答案 0 :(得分:2)
通过编辑应用程序的build.gradle文件,tess-two项目已更新为包含可以incorporated into your app的预先编译的AAR。
这意味着您可以跳过自己导入/编译库的步骤,并按照tess-two项目上的使用说明进行操作。遵循使用说明后,您将能够直接从您的项目中引用tess-two类 - 包括TessBaseAPI类。