2015-08-20 40 views
0

我正在試圖製作一個使用tess-two庫的應用程序,並且假設它可以讓我恢復字詞圖片的字符串格式。Tesseract項目:dlopen失敗:無法找到符號「png_set_longjmp_fn」refrenced by「liblept.so」

這是我進口苔絲個過程,我用的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,當我運行我的應用程序booom時,出現這個錯誤,如果有的話我會很感激e幫助我解決這個錯誤。

重要我不知道我的cygwin代碼工作正常與否,問題出在那裏。

回答

1

首先,您正在遵循舊的構建指令,可能從here。 TESSERACT_PATH,LEPTONICA_PATH和LIBJPEG_PATH的導出過程似乎不再必要。此外,tess-two項目現在使用LIBPNG,因此不需要LIBJPEG。

而您在標題中描述的錯誤日誌是由5天前修復的錯誤引起的。我建議你下載最新版本的tess-2並重新編譯,不要忘記使用「android update project -path」。和「ndk-build」之後的「ant release」。

相關問題