2015-08-20 41 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”。

相关问题