2015-08-20 2 views
0

Я пытаюсь создать приложение, использующее библиотеку tess-two, и, предположим, вернет мне строковый формат изображения слова ,Проект Tesseract: dlopen failed: не удается найти символ «png_set_longjmp_fn», оговоренный «liblept.so»

это мой процесс импорта Tess-два, и я использую Cygwin для него:

PART1: CYGWIN:

export TESSERACT_PATH=${PWD}/external/tesseract-3.04 
export LEPTONICA_PATH=${PWD}/external/leptonica-1.72 
export LIBJPEG_PATH=${PWD}/external/libjpeg 
export ANDROID_HOME="/cygdrive/c/Program Files (x86)/Android/android-sdk" 
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH 

android.bat update project --target 1 --path . 

PART2: CMD:

cd "<tess-two directory>" 
C:\...\android-ndk-r10e\ndk-build.cmd 

Затем я импортировал tess-two, и когда я запустил приложение, выучите эту ошибку, я буду так благодарен, если anyon e помогите мне с этой ошибкой.

ВАЖНО Я не знаю, что мой код cygwin работал правильно или нет, и проблема оттуда.

ответ

1

Прежде всего, вы следовали старой инструкции по сборке, возможно, от here. Процесс экспорта для TESSERACT_PATH, LEPTONICA_PATH и LIBJPEG_PATH больше не нужен. Кроме того, проект tess-two теперь использует LIBPNG, поэтому нет необходимости в LIBJPEG.

И журнал ошибок, который вы описали в своем названии, вызван ошибкой, которая исправлена ​​5 дней назад. Я рекомендую вам загрузить последнюю версию tess-two и создать ее снова и не забудьте использовать «проект-проект для Android». и "ant release" после "ndk-build".

Смежные вопросы