1、 为什么用自己编译安装,而不采用apt安装?
由于tesseract有很多依赖包,直接用deb包或者rpm包等安装包安装很复杂,不一定能成功安装。
2、安装基本的依赖包
sudo apt update
sudo apt install g++ autoconf automake libtool pkg-config libpng-dev libjpeg-dev libtiff-dev zlib1g-dev
3、如果需要训练模型,则需要额外安装如下库
sudo apt-get install libicu-dev
sudo apt-get install libpango1.0-dev
sudo apt-get install libcairo2-dev
3、安装Leptonica(必须安装的,tesseract需要)
#编译出的最终结果安装在/opt/leptonica-root/install(为了今后卸栽方便)
#以root身份执行,如不是root用户,必须sudo
cd /opt
mkdir leptonica-root
cd leptonica-root
mkdir install
git clone https://github.com/DanBloomberg/leptonica.git ./source
cd source
autoreconf -vi
./configure -prefix=/opt/leptonica-root/install
make -j16
make install
#配置环境
在/etc/ld.so.conf.d下新增一个文件:
vim /etc/ld.so.conf.d/lept-1-84-2.conf
写入以下内容:
/opt/leptonica-root/install/lib
4、安装tesseract
cd /opt
mkdir tesseract-root && cd tesseract-root
mkdir install
git clone https://github.com/tesseract-ocr/tesseract.git ./source
cd source/
./autogen.sh
./configure --prefix=/opt/tesseract-root/install
make -j16
make install
#配置环境
cp /opt/tesseract-root/install/lib/pkgconfig/tesseract.pc /usr/local/lib/pkgconfig
ln -sf /opt/tesseract-root/install/include/tesseract /usr/local/include/tesseract
ln -sf /opt/tesseract-root/install/lib/libtesseract.so /usr/local/lib/libtesseract.so
#查看版本
tesseract --version
pkg-config --modversion tesseract
5、下载语言包
cd /opt/tesseract-root/install/share/tessdata
git clone https://github.com/tesseract-ocr/tessdata_best.git
HI,我是Remon,CSDN上的别名:AncleLeen(被csdn强迫更名),一位30年的老码农了。
VX:RemonLin,敬请备注:cvDNN。VX扫一扫: