前面用centos6.5编译安装了tesseract4.1.0,但是编译安装training遇到了困难,官方issue发帖也没有找到很好的解决方案,所以暂时转向了更高版本的centos7,在centos7环境下编译安装更为方便。

  在centos7环境下编译安装tesseract4.1.0很多步骤可以省略,比如:
1)autoconf已经为2.6.9版本;
2)yum安装的g++版本也能满足要求,不必安装最新的gcc 6.3.1,当然安装gcc 6.3.1也是可以的,下面安装gcc和g++:
#yum install gcc gcc-c++

  下面再介绍tesseract training的安装步骤。
1、安装依赖库
#yum install libicu-devel pango-devel cairo-devel

2、安装libarchive
下载
#wget http://www.libarchive.org/downloads/libarchive-3.3.3.tar.gz
解压
#tar xzvf libarchive-3.3.3.tar.gz
#cd libarchive-3.3.3
编译并安装
#./configure
#make
#make install

3、安装icu52版本
下载
#wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz
解压
#tar -xvzf icu4c-52_1-src.tgz
#cd icu/source/
编译并安装
#./runConfigureICU Linux --with-library-bits=64
#make -j 5
#make install
创建软连接
#ln -s /usr/local/lib/libicui18n.so.52 /usr/lib64/libicui18n.so.52
#ln -s /usr/local/lib/libicuio.so.52 /usr/lib64/libicuio.so.52
#ln -s /usr/local/lib/libicuuc.so.52 /usr/lib64/libicuuc.so.52
#ln -s /usr/local/lib/libicudata.so.52 /usr/lib64/libicudata.so.5

4、执行./configure并观察输出日志:
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LEPTONICA... yes
checking for libarchive... yes
checking for ICU_UC... yes
checking for ICU_I18N... yes
checking for pango... yes
checking for cairo... yes
查看上面的条件是否为yes,否则检查前面的安装步骤,继续安装该项软件包。

5、反复执行./configure命令,直至出现如下的输出为止:
Training tools can be built and installed with:

$ make training
$ sudo make training-install

6、编译并安装traning
#make training
#make training-install

posted on 2019-08-09 11:28  老鸟平淡  阅读(934)  评论(0编辑  收藏  举报