我已阅读所有关于它的问题论坛和博客,但我仍然有一个问题。 首先,我把tess-two作为一个图书馆,我的项目也使用tess-two作为一个图书馆。 我下载了Android-NDK,并从我的项目属性中单击了构build器,然后新build – >程序,然后selectndk的ndk-build文件。 顺便说一下,我的项目是Gautam Gupta的项目。 他给了项目。 链接: https : //github.com/GautamGupta/Simple-Android-OCR 。 当我在手机中运行该项目,应用程序启动并捕获照片,但是当我按下保存然后应用程序给出下面的错误。 http://img.zgserver.com/android&usg=ALkJrhiyVHNyOx5UHzilFjaENe0g_PsdZA/qg0rl.png
看起来您只需要下载TessTwo ,请确保您已正确设置环境变量(ANT_HOME,ANDROID_HOME和ANDROID_NDK),以便指向Ant和Android SDK的位置 。
那么按照TessTwo的指导来建设这个项目是一个问题。 你建立了可导入的库项目。
不要忘记,行命令必须在CygWin中执行。 一旦建立了库项目,你应该在libs / *中有正确的.so文件。 为了实际使用这些,你可以从这个链接开始。
@Burak:我已经解决了我的问题。 对于Windows; 将下面的代码写入Cygwin
a.cd <project-path'i>/tess-two b.export TESSERACT_PATH=${PWD}/external/tesseract-3.01 c.export LEPTONICA_PATH=${PWD}/external/leptonica-1.68 d.export LIBJPEG_PATH=${PWD}/external/libjpeg e./cygdrive/<ndk-directory>/ndk-build
将以下代码写入CMD
f.android update project --target 1 --path . g. ant release
不要忘记“。” 在步骤f。