Tesseract 4.0 源码编译安装时,会需要 Leptonica 依赖。在安装好最新版本后,编译 Tesseract 时依然会有报错:
configure: error: Leptonica 1.74 or higher is required. Try to install libleptonica-dev package.
这种情况出现,可以查看一下本机 Leptonica 头文件和库的位置,以及pkg-config的配置,并添加到环境变量中。
编译Leptonica没有任何难度,直接一次就过了。安装完后,Leptonica会安装在如下目录:
Leptonica 头文件在 /usr/local/include/ 路径下 leptonica 文件夹中,该文件夹下有很多 .h 结尾的文件。
Leptonica 库在 /usr/local/lib 路径下, 以liblept开头。
然后执行如下命令:
export LD_LIBRARY_PATH=/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
最后,回到 tesseract 源码文件夹下
./autogen.sh
./configure --with-extra-includes=/usr/local/include --with-extra-libraries=/usr/local/include
这时就不会再提示 leptonica 版本的问题了。在进行
make && sudo make install
安装就成功了。