尽管上面有几篇文章,但我仍然对如何使用Tesseract OCR建立一个有效的tess-two Android Studio项目感到困惑。有一个预构建的版本,其“自述文件”的“用法”部分说,我们可以通过将tess-two作为外部依赖项简单地添加即可,只需将以下行添加到应用程序:

compile 'com.rmtheis:tess-two:6.0.3'


我了解这告诉dependencies从发布它的远程build.gradle存储库中获取该库的预构建版本,但是我们仍然需要将整个内容复制到我们新的Android Studio项目中。我们下载或克隆的Maven目录?

请查看下图:我新的空白Android Studio项目称为TessAndroid。在其他地方,下载zip文件后,我保存了完整的Android Studio内容。除了添加到应用程序tess-twotess-two部分中的compile行之外,我是否还必须将tess-two文件夹(或其一部分)复制到主应用程序的根目录中?

android - 为Android Studio编译Tesseract OCR库-LMLPHP

最佳答案

除了添加到我的应用程序的build.gradle的dependencies部分中的编译行之外,我是否还必须将tess-two文件夹(或其中的某些部分)复制到主应用程序的根目录中?


否。通过在build.gradle中添加该compile行,您可以将该库代码的编译版本导入到您的项目中,而无需将其源代码也复制到您的项目中。

您可以通过以下方式自己确认:在Android Studio中创建一个新项目,将该库的compile行添加到新应用的build.gradle中,然后将一行代码添加到新活动的引用一个类的onCreate方法中在图书馆:

TessBaseAPI baseApi = new TessBaseAPI();


该类将在您的项目中找到并可用。

07-26 09:30