我正在使用android-ndk r8b来编译tesseract-android-tools-1.00(Tesseract-android-tools包含用于编译tesseract OCR,Leptonica和Jpeg库的android工具。)
自述文件说明说,这三个库将放置在项目文件夹(此处为“tesseract-android-tools-1.00”文件夹)下的“external”文件夹下。
那么文件夹结构将是:
tesseract-android-tools-1.00/external/libjpeg/
tesseract-android-tools-1.00/external/tesseract-3.00/
tesseract-android-tools-1.00/external/leptonlib-1.66/
当我在项目文件夹(tesseract-android-tools-1.00文件夹)下运行 ndk-build 时,出现以下错误。
G:\eclipse\ws\tesseract-android-tools-1.00>ndk-build
Install : libjpeg.so => libs/armeabi/libjpeg.so make: * No rule to make target
/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'. Stop.
.........
# 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
...........
export TESSERACT_PATH=${PWD}/tesseract-3.00
export LEPTONICA_PATH=${PWD}/leptonlib-1.66
export LIBJPEG_PATH=${PWD}/libjpeg"
最佳答案
“下载”部分中的tesseract-android-tools-1.00文件很旧,无法正常工作。
相反,您应该使用以下命令从存储库克隆最新代码:
git clone https://code.google.com/p/tesseract-android-tools/
https://stackoverflow.com/questions/12437533/
相关文章:
ruby-on-rails - Rails 将 form_for 对象传递给部分
compiler-errors - sun.misc.InvalidJarIndexExceptio
actionscript-3 - SimpleButton中的自定义Flash组件导致编译器错误
compiler-errors - 构造函数VDM++中的错误
iphone - Xcode错误语义错误值可能无法响应 'initWithFrame:image N
actionscript-3 - 在AS3中将符号添加到阶段出现1046错误