android-ndk r8bを使用してtesseract-android-tools-1.00をコンパイルしています(Tesseract-android-toolsには、tesseract OCR、Leptonica、およびJpegライブラリをコンパイルするためのandroidツールが含まれています)。
READMEファイルの説明では、3つのライブラリをプロジェクトフォルダー(ここでは「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
インストール:libjpeg.so => libs / 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で使用していて、READMEファイルに示されているようにLinuxコマンドを実行できないため、これを行う必要があります...
TESSERACT_PATH = ${PWD}/tesseract-3.00をエクスポートします
エクスポートLEPTONICA_PATH=$ {PWD}/leptonlib-1.66
export LIBJPEG_PATH = $ {PWD} / libjpeg "
注:私はgithubからlibjpegをダウンロードしました... android-2.2.3_r2.1-0のタグとして