当前位置:   article > 正文

PHP文字识别Tesseract (CentOS)_tesseract ocr php

tesseract ocr php
// Github 文档
tesseract:https://github.com/thiagoalessio/tesseract-ocr-for-php

// 安装 tesseract
1.yum install tesseract

// 查看版本,能看到版本说明安装完成
2.tesseract -v

// 搜索语言包
3.yum search tesseract-langpack
//也可以到GitHub下载:https://github.com/tesseract-ocr/tessdata

// 安装Composer包
4.composer require thiagoalessio/tesseract_ocr

5.// php调用OCR
use thiagoalessio\TesseractOCR\TesseractOCR;
public function demo(){
	$ocr = new TesseractOCR('demo.jpg');
	echo $ocr->run();
}

6.进阶
安装语言包:
yum install tesseract-langpack-chi_sim.noarch (简体中文)
yum install tesseract-langpack-chi_tra.noarch (繁体中文)
yum install tesseract-langpack-eng.noarch (英语)
yum install tesseract-langpack-jpn.noarch (日语)

use thiagoalessio\TesseractOCR\TesseractOCR;
public function demo(){
	// lang('chi_tra','chi_sim','eng','jpn')指定语言
	echo (new TesseractOCR('demo.jpg'))->lang('chi_tra','chi_sim','eng','jpn')->run();
}

其他:
php中开启exec,system等函数调用系统命令
修改php.ini文件
disable_functions = proc_open, popen, exec, system, shell_exec, passthru
这里要把 exec,system,shell_exec 去掉
重启 php

升级tesseract 4.1 版本
yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
sudo rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
yum update tesseract
yum list tesseract
yum install tesseract
tesseract -v 如果没有更新版本,建议卸载掉以前的旧版本,重新安装

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/620057
推荐阅读
相关标签
  

闽ICP备14008679号