构建tesseract for android时出错

时间:2014-10-29 00:20:11

标签: android android-ndk tesseract

我试图在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如何寻找它应该构建的文件,但我以前从未使用它,似乎无法解决问题所在。

谢谢!

1 个答案:

答案 0 :(得分:1)

看看那里,可能有助于与Gradle集成: https://coderwall.com/p/eurvaq