我试图在Google Glass上使用Tesseract,但我还没有能够构建我的项目。 我使用以下内容构建了Tesseract:
$ git clone https://github.com/rmtheis/tess-two
$ cd tess-two/tess-two
$ ndk-build
$ android update project --path . --target android-19
$ ant release
之后,我从Android Studio导入了该模块,并从我正在构建应用程序的模块中添加了该模块的依赖项。如果我从Android Studio构建tesstwo模块,则构建成功完成。
但是,当我尝试构建我的应用程序模块时,出现以下错误:
Information:Gradle tasks [:app:compileDebugJava, :tesstwo:compileDebugJava]
:app:preBuild
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild
:tesstwo:compileLint
:tesstwo:copyReleaseLint UP-TO-DATE
:tesstwo:mergeReleaseProguardFiles UP-TO-DATE
:tesstwo:preBuild
:tesstwo:preReleaseBuild
:tesstwo:checkReleaseManifest
:tesstwo:prepareReleaseDependencies
:tesstwo:compileReleaseAidl UP-TO-DATE
:tesstwo:compileReleaseRenderscript UP-TO-DATE
:tesstwo:generateReleaseBuildConfig UP-TO-DATE
:tesstwo:generateReleaseAssets UP-TO-DATE
:tesstwo:mergeReleaseAssets UP-TO-DATE
:tesstwo:generateReleaseResValues UP-TO-DATE
:tesstwo:generateReleaseResources UP-TO-DATE
:tesstwo:packageReleaseResources UP-TO-DATE
:tesstwo:processReleaseManifest UP-TO-DATE
:tesstwo:processReleaseResources UP-TO-DATE
:tesstwo:generateReleaseSources UP-TO-DATE
:tesstwo:compileReleaseJava UP-TO-DATE
:tesstwo:processReleaseJavaRes UP-TO-DATE
:tesstwo:packageReleaseJar UP-TO-DATE
:tesstwo:compileReleaseNdk
/home/mateo/repos/POC7_OCR/tesstwo/src/main/jni/com_googlecode_tesseract_android/pageiterator.cpp:19:26: fatal error: pageiterator.h: No such file or directory
#include "pageiterator.h"
^
compilation terminated.
文件pageiterator.h确实存在,并且给出了权限。我认为问题可能在于NDK如何寻找它应该构建的文件,但我以前从未使用它,似乎无法解决问题所在。
谢谢!