2

Native Development Kit (NDK) を使用して Android で実行したい C で記述された OCR ライブラリがあります。私は経験豊富な Android 開発者ですが、NDK (または C) は使用していません。私は多数の hello world サンプル プログラムをセットアップしましたが、最初に答える必要がある質問は次のとおりだと思います。

OCR ライブラリでは、makefile に別の依存関係が必要です: libtiffは、.TIFF イメージ ファイルのサポートを提供します。この依存関係をプロジェクトに追加して Android.mk ファイルで表現するにはどうすればよいですか? 誰でも同様の例にリンクできますか?

OCR makefile のコードを次に示します。

TIFF    = {your_tiff_path}/libtiff.a
INCLUDES= {your_tiff_path}/include
DEFS    = -DDO_USE_32BIT -DLUT_POPCNT -DTIFF_FORMAT
OPT     = -O3
CFLAGS  = $(OPT) -g $(INCLUDES) $(PROFILE) $(DEFS)
# Add -m32 to build 32bit on 64bit machine
CC      = gcc -m32
LDFLAGS = $(OPT) $(PROFILE)

OBJECTS = cputime.o BitArr.o bits.o chardat.o symbol.o page.o get_skew.o \
    ccrx.o readtiff.o label.o glyph.o loadcontrols.o loadbestfont.o \
    qsegment.o makeBnodes.o makeLnodes.o runocr.o lineocr.o extract.o \
    splitchars.o compare.o scoreit.o lm_class.o lmdp.o \
    ocrfont.o glyphsubs.o binio.o ocrmain.o unicode.o

TARGET = ccr8

$(TARGET):  $(OBJECTS)
    $(CC) $(LDFLAGS) -o $(TARGET) $(OBJECTS) $(TIFF) -lm -lc 

label.o:        label.c page.h CCR.h BitArr.h bits.h 
...
...
...
4

1 に答える 1