尽管上面有几篇文章,但我仍然对如何使用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-two
的tess-two
部分中的compile
行之外,我是否还必须将tess-two文件夹(或其一部分)复制到主应用程序的根目录中?最佳答案
除了添加到我的应用程序的build.gradle的dependencies部分中的编译行之外,我是否还必须将tess-two文件夹(或其中的某些部分)复制到主应用程序的根目录中?
否。通过在build.gradle中添加该compile
行,您可以将该库代码的编译版本导入到您的项目中,而无需将其源代码也复制到您的项目中。
您可以通过以下方式自己确认:在Android Studio中创建一个新项目,将该库的compile
行添加到新应用的build.gradle中,然后将一行代码添加到新活动的引用一个类的onCreate
方法中在图书馆:
TessBaseAPI baseApi = new TessBaseAPI();
该类将在您的项目中找到并可用。