我正在开发一个Android项目。在我的项目中,我需要执行OCR。因此找到了本教程http://www.codeproject.com/Tips/840623/Android-Character-Recognition。我正在尝试遵循该教程。但是我在设置时遇到问题,尤其是从终端(tess-two文件夹)更新项目时。请参阅下面的内容。


我从此链接下载了tess-two

https://github.com/rmtheis/tess-two/
然后我安装了android NDK来构建该项目
我在PATH下设置环境变量
然后我在终端的TESS两个文件夹中运行以下命令

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和环境变量。然后我测试了“ android”命令,它正在工作。


然后我再次运行此命令

android update project --path C:\tess-two-master\tess-two



这次,这给了我这个错误

android - 无法从Android中的终端更新项目-LMLPHP

我该如何解决这个错误?为什么我的更新命令不起作用?我的代码有什么问题?我正在使用Windows 64 OS。

这是另一种方式。使用Grandle安装

我尝试了另一种安装tess-two的方法。我根据文档使用这样的Gradle安装。但是我无法访问TessDataManager,因为在项目中找不到它。

摇篮

dependencies {
    compile 'com.rmtheis:tess-two:6.0.2'
}


这是错误

android - 无法从Android中的终端更新项目-LMLPHP

如您所见,我无法访问TessDataManager类。如何导入该课程?

最佳答案

tess-two项目已更新为包括预编译的AAR,可以通过编辑应用程序的build.gradle文件将其incorporated into your app命名。

这意味着您可以自己跳过导入/编译库的步骤,并遵循tess-two项目上的用法说明。按照使用说明进行操作后,您将可以直接从项目中引用tess两个类-包括TessBaseAPI类。

07-25 22:19