安装系统依赖
yum install -y automake libtool gcc-c++
yum install -y libjpeg-devel libpng-devel libtiff-devel
安装依赖库leptioncal
wget http://www.leptonica.com/source/leptonica-1.77.0.tar.gz
tar zxvf leptonica-1.77.0.tar.gz
cd leptonica-1.77.0
./configure
make && make install
编译完成后
vi /etc/profile
在文件最后加入以下几行文本:
export LD_LIBRARY_PATH=$LD_LIBRARY_PAYT:/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
编辑好后在 terminal中输入
source /etc/profile
安装tesseract-ocr
wget https://github.com/tesseract-ocr/tesseract/archive/4.0.0.zip
unzip 4.0.0.zip
./autogen.sh
./configure —with-extra-includes=/usr/local/include —with-extra-libraries=/usr/local/include
make && make install
ldconfig
如果报错
ldconfig: /lib64/libltdl.so.7 is not a symbolic link
ldconfig: /lib64/libmcrypt.so.4 is not a symbolic link
运行ldconfig -v
找到报错点
ldconfig: /lib64/libltdl.so.7 is not a symbolic link
libltdl.so.7 -> libltdl.so.7.3.0
ldconfig: /lib64/libmcrypt.so.4 is not a symbolic link
libmcrypt.so.4 -> libmcrypt.so.4.4.8
Create the new link manually:
ln -sf /lib64/libltdl.so.7.3.0 /lib64/libltdl.so.7
ln -sf /lib64/libmcrypt.so.4.4.8 /lib64/libmcrypt.so.4
配置文件位置
/usr/local/share/tessdata
下载语言文件,放到配置文件夹
我们需要下载支持的语言对应的配置中
GitHub地址 https://github.com/tesseract-ocr/langdata
修改变量
存放语言文件的文件夹 /usr/local/share/tessdata
修改配置的变量 export TESSDATA_PREFIX=/usr/local/share/tessdata
测试调用
$ret = lib\ocr::I()->test(DATA_ROOT . ‘zt/ocr/img/Image_00002.jpg’);
p($ret)