编译tesseract时出错

时间:2012-09-15 12:50:28

标签: android-ndk compiler-errors android-2.2-froyo tesseract libjpeg

我正在使用android-ndk r8b编译tesseract-android-tools-1.00(Tesseract-android-tools包含用于编译tesseract OCR,Leptonica和Jpeg库的android工具。)

README文件说明将三个库放在项目文件夹下的“external”文件夹下(此处为“tesseract-android-tools-1.00”文件夹)。 然后文件夹结构将是:

的tesseract-机器人工具-1.00 /外部/的libjpeg /

的tesseract-机器人工具-1.00 /外部/的tesseract-3.00 /

的tesseract-机器人工具-1.00 /外部/ leptonlib-1.66 /

当我在项目文件夹(tesseract-android-tools-1.00文件夹)下运行 ndk-build 时,出现以下错误。

  

G:\蚀\ WS \的tesseract-机器人工具-1.00 GT; NDK-构建

     

安装:libjpeg.so =>库/ armeabi / libjpeg.so   make: * 没有规则可以使目标/jni/com_googlecode_lepttonica_android/stdio/open_memstream.c', needed by obj / local / armeabi / objs / lept / jni / com_googlecode_leptonica_android / stdio / open_memstream.o'。停止。

在此错误之前,我遇到了一些错误,例如“** 没有规则来制作目标.. ”,“** 没有找到目标..,需要。 ”。 我通过修改 tesseract-android-tools-1.00 / jni / Android.mk 文件的内容来修复错误, 从...

  

.........

     

#TESSERACT_PATH:=

     

#LEPTONICA_PATH:=

     

#LIBJPEG_PATH:=“

     

.........

为...

  

............

     

TESSERACT_PATH:= external / tesseract-3.00

     

LEPTONICA_PATH:= eclipse / ws / tesseract-android-tools-1.00 / external / leptonlib-1.66

     

LIBJPEG_PATH:= g:/eclipse/ws/tesseract-android-tools-1.00/external/libjpeg

     

...........

我要这样做是因为我在Windows7上使用并且无法执行Linux命令,如README文件所示......

  

export TESSERACT_PATH = $ {PWD} /tesseract-3.00

     

export LEPTONICA_PATH = $ {PWD} /leptonlib-1.66

     

export LIBJPEG_PATH = $ {PWD} / libjpeg“

注意:我从github下载了libjpeg ...作为 android-2.2.3_r2.1-0

的标签

1 个答案:

答案 0 :(得分:0)

“下载”部分中的tesseract-android-tools-1.00文件已过时,无效。

相反,您应该使用以下命令从存储库克隆最新代码:

git clone https://code.google.com/p/tesseract-android-tools/