leptonica构建问题,不包括libtiff

时间:2017-11-13 17:34:01

标签: ocr tesseract


我正在研究tesseract引擎。
使用red hat linux构建leptonica和tesseract。在运行tesseract时出现以下错误。

[tesseract-ocr]$ tesseract address.png out1
Error in pixReadMemTiff: function not present
Error in pixReadMem: tiff: no pix returned
Error in pixaGenerateFontFromString: pix not made
Error in bmfCreate: font pixa not made
Tesseract Open Source OCR Engine v4.00.00alpha with Leptonica
Error in pixReadStreamPng: function not present
Error in pixReadStream: png: no pix returned
Error in pixRead: pix not read
Error during processing.

在网上搜索时,我发现leptonica构建存在问题。并且没有与ltiff正确构建。实际上在config.log中,它是由./configure命令生成的。我可以看到以下

configure:12538: checking for TIFFOpen in -ltiff
configure:12564: gcc -o conftest -g -O2  -Wl,-rpath -Wl,/lib64 conftest.c -ltiff -lm
    >&5
/bin/ld: cannot find -ltiff

但我发现系统中存在libtiff

[ec2-user@ip-172-31-35-131 lib]$ ldconfig -p | grep libtif
        libtiffxx.so.5 (libc6,x86-64) => /lib64/libtiffxx.so.5
        libtiff.so.5 (libc6,x86-64) => /lib64/libtiff.so.5

我尝试指向/ lib64路径,根据leptonica网站[http://www.leptonica.com/source/README.html][1]
的参考   最后,如果您发现已安装的程序无法链接   在运行时到安装的库,在/ usr / local / lib中,   尝试以这种方式运行configure:            LDFLAGS =“ - Wl,-rpath -Wl,/ usr / local / lib”./ configure        这会导致编译器将这些选项传递给链接器。


将LDFLAGS更改为指向/ lib64也不起作用LDFLAGS="-Wl,-rpath -Wl,/lib64" ./configure

有什么建议吗?

0 个答案:

没有答案