PHP图片文字识别

本文介绍OCR软件的下载及安装流程,包括获取traineddata文件和语言包的步骤。同时,分享了如何利用PHP辅助包进行图像文字识别,提供了具体代码示例和效果展示。

软件下载安装地址:https://jingyan.baidu.com/article/219f4bf788addfde442d38fe.html

下载traineddata 
前往:https://github.com/tesseract-ocr/tesseract/wiki/Data-Files 
下载Data Files for Version 4.00 (November 29, 2016)以及 
Updated Data Files for Version 4.00 (September 15, 2017)

转自:https://blog.youkuaiyun.com/weixin_41905562/article/details/81040118

2、php辅助包:

https://github.com/ShuiPingYang/tesseract-ocr-for-php

3、语言包:

https://github.com/tesseract-ocr/tesseract/wiki/Data-Files#data-files-for-version-400-november-29-2016

识别效果还是不错的,直接看例子: 
这是我要识别的图片: 
这里写图片描述
识别输出为: 

当 打 开 一 个 终 端 的 时 候 , 该 终 端 最 初 会 抒 行 一 组 命 令 来 定 义 诸 如 提 示 文 本 . 颜 色 等 各 类 设 置 。
这 组 命 令 来 自 位 于 用 户 home 目 录 中 的 -bashre 脚 本 文 件 (-/bashre)。Bash 还 维 护 了 一 个 历 史 记 录 
文 件 -/bash_history, 用 于 保 存 用 户 运 行 过 的 命 令 。- 是 一 种 简 写 , 代 表 用 户 home 目 录 的 路 径 。 
在 Bash 中 , 每 个 命 令 或 是 命 令 序 列 是 通 过 使 用 分 号 或 换 行 符 来 分 隔 的 。 比 如 :[Finished in 3.1s]

则里面还是有些错误,所以会用到训练库那个软件,暂时还没有尝试。 
想要尝试的朋友可以看看: 
https://www.cnblogs.com/cnlian/p/5765871.html

交流论坛: 
https://gitter.im/thiagoalessio/tesseract-ocr-for-php 
摊主的代码老牛比了,贴一个上来: 
前提是你的项目下面已经:

composer require thiagoalessio/tesseract_ocr
  •  
  1. <?php

  2. require_once __DIR__ . '/vendor/autoload.php';

  3.  
  4. use thiagoalessio\TesseractOCR\TesseractOCR;

  5.  
  6. # saving image locally

  7. #这个是网上的图片,我第一次看到下面这种用法。

  8. $imageUrl = 'https://files.gitter.im/thiagoalessio/tesseract-ocr-for-php/gFLb/deretan.png';

  9. $imageTempName = tempnam(sys_get_temp_dir(), 'image-from-kartaterazu');

  10. file_put_contents($imageTempName, file_get_contents($imageUrl));

  11.  
  12. # recognizing it

  13. $ocr = new TesseractOCR($imageTempName);

  14. $ocr->psm(4);

  15. echo $ocr->run(), PHP_EOL;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值