我正在使用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
的标签答案 0 :(得分:0)
“下载”部分中的tesseract-android-tools-1.00文件已过时,无效。
相反,您应该使用以下命令从存储库克隆最新代码:
git clone https://code.google.com/p/tesseract-android-tools/