centos下安装tessrect-ocr,centostessrect-ocr


centos下安装tessrect-ocr及训练工具问题分析及解决办法

最近要在服务器上搭建tessrect-ocr和训练工具,搭建一个训练网页:

http://115.159.205.168/ocr_php/public/index.php

在搭建中遇到了以下问题:

1.找不到tessrect-ocr安装包

2.训练工具无法安装

1.解决办法:

[cpp]view plaincopy

sudoyuminstalltesseract.i686

2.安装centos库时,没有安装训练工具,所以要进行源码安装:

1.下载源码:

[cpp]view plaincopy

wgethttps://github.com/tesseract-ocr/tesseract/archive/master.zip

2.解压:

unzip tesseract-master.zip

3.运行以下命令:

[cpp]view plaincopy

./autogen.sh

./configure

make

sudomakeinstall

sudoldconfig

现在已经安装好引擎了,现在安装训练工具:

[cpp]view plaincopy

maketraining

sudomaketraining-install


但是如果你的程序在./configure时显示这个:

[cpp]view plaincopy

Configurationisdone.

Youcannowbuildandinstalltesseractbyrunning:

$make

$sudomakeinstall

Youcannotbuildtrainingtoolsbecauseofmissingdependency.

Checkconfigureoutputfordetails.


那训练工具肯定安装不成功,因为它没有生产Makefile文件

[cpp]view plaincopy

configure:creating./config.status

config.status:creatingMakefile

config.status:creatingtesseract.pc

config.status:creatingapi/Makefile

config.status:creatingccmain/Makefile

config.status:creatingopencl/Makefile

config.status:creatingccstruct/Makefile

config.status:creatingccutil/Makefile

config.status:creatingclassify/Makefile

config.status:creatingcube/Makefile

config.status:creatingcutil/Makefile

config.status:creatingdict/Makefile

config.status:creatingneural_networks/runtime/Makefile

config.status:creatingtextord/Makefile

config.status:creatingviewer/Makefile

config.status:creatingwordrec/Makefile

config.status:creatingtessdata/Makefile

config.status:creatingtessdata/configs/Makefile

config.status:creatingtessdata/tessconfigs/Makefile

config.status:creatingtesting/Makefile

config.status:creatingjava/Makefile

config.status:creatingjava/com/Makefile

config.status:creatingjava/com/google/Makefile

config.status:creatingjava/com/google/scrollview/Makefile

config.status:creatingjava/com/google/scrollview/events/Makefile

config.status:creatingjava/com/google/scrollview/ui/Makefile

config.status:creatingdoc/Makefile

config.status:creatingconfig_auto.h

config.status:config_auto.hisunchanged

config.status:executingdepfilescommands

config.status:executinglibtoolcommands

很明显,没有产生training的Makefile文件


下面解决办法:

1.去看./configure产生的信息:

[cpp]view plaincopy

checkinglimits.husability...yes

checkinglimits.hpresence...yes

checkingforlimits.h...yes

checkingmalloc.husability...yes

checkingmalloc.hpresence...yes

checkingformalloc.h...yes

checkingforstdbool.hthatconformstoC99...yes

checkingfor_Bool...no

checkingwhether#!worksinshellscripts...yes

checkingforspecialCcompileroptionsneededforlargefiles...no

checkingfor_FILE_OFFSET_BITSvalueneededforlargefiles...64

checkingforgetline...yes

checkingforwchar_t...yes

checkingforlonglongint...yes

checkingforoff_t...yes

checkingformbstate_t...yes

checkingforleptonica...yes

checkingforl_generateCIDataForPdfin-llept...yes

checkingleptonicaheadersversion>=1.71...yes

checkingunicode/uchar.husability...yes

checkingunicode/uchar.hpresence...yes

checkingforunicode/uchar.h...yes

checkingforpkg-config.../usr/bin/pkg-config

checkingpkg-configisatleastversion0.9.0...yes

checkingforpango...yes

checkingforcairo...yes


如果有Warning:...............can't install training tools 按照其提示未安装的进行按照:

如果找不到包,执行以下命令:

[cpp]view plaincopy

yumlist|gerpname

找到对应包。

这里有一个包ICU版本比较旧,要进行源码安装:

1.下载源码:

[cpp]view plaincopy

wgethttp://download.icu-project.org/files/icu4c/58.1/icu4c-58_1-src.tgz

2. 安装


[cpp]view plaincopy

./configure

make

sudomakeinstall


然后重新运行./configure

如果没有Warning但仍然显示无法安装:

修改config.status文件,325行添加 training/Makefile

然后进入training目录,

执行

[cpp]view plaincopy

make

makeinstall


相关内容

    暂无相关文章