这里我们用到了一个开源的程序,tesseract

根据不同的操作系统安装。

安装后会在安装目录下得到tesseract的可执行文件。windows下为tesseract.exe

接着新建一个php文件,内容如下

$file = $_FILES['img'];

$name = $file['name'];

$upload_path = "C:\\tmp\\ocr\\";

$bin_path = "C:\\tesseract.exe ";

$md_name = md5($name);

$txt_path = $upload_path . $md_name. ".txt";

if(move_uploaded_file($file['tmp_name'],$upload_path.$md_name)){

$cmd=$bin_path.$upload_path.$md_name." ".$upload_path.$md_name;

$lim_time = time()+15;

system($cmd."");    //此处可以添加参数

while(1){

if(time()>=$lim_time){

system("taskkill /f /im tesseract.exe");

echo "判定超时";

exit;

break;

}

if(file_exists($txt_path)){

$result = file_get_contents($txt_path);

echo $result;

break;

}

}

}

这只是个windows系统下的示例,Linux与它相仿,只需要填写正确的路径即可。在上线前务必进行修改,否则无法正常运行!!

这里$_FILE用来接收图像文件,md5处理图像文件名称。C:\tmp\ocr为临时文件保存的地址。用来存放临时文件。

system($cmd."");用来执行,最后的双引号内可以添加参数。例如语言参数。

代码后面有处判定超时,为了防止进程长时间占满CPU而导致服务器宕机。去掉也无大碍。

$result为结果,最后将其输出即可。

php 图片 字母识别,PHP图片文字识别(OCR)相关推荐

  1. C# pdf 转图片 and 创建百度AI文字识别应用(识别图片中的文字和数字)

    /// <summary>/// pdf 转图片/// </summary>public static void Turnpicture(){string str = &quo ...

  2. 票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别

    简单记录一下今天关于百度AI开放平台-文字识别-财务票据文字识别的实现过程 文字识别有对应的Android SDK集成及相关Demo,文档地址如下图: SDK目录图.png 但是SDK中的返回数据字段 ...

  3. 【2】Python 视频文字识别提取 - Mp3 文字识别

    网络上没有很好的库用来文字识别,并且文字识别效率很低,这里我用了剪映接口 jianying.py from datetime import dateimport requests import jso ...

  4. 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便

    OCR_identify 项目地址:wenchaosong/OCR_identify  简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...

  5. delphi百度文字识别(支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能)

    下载链接:https://download.csdn.net/download/liushenglin123/12363729 delphi百度文字识别 支持 通用文字识别.通用文字识别(高精度版). ...

  6. java 图片识别 tess4j_图像文字识别(四):java调用tess4j识别图像文字

    转自:https://blog.csdn.net/a745233700/article/details/80203340java java调用tess4j识别图像文字 Tesseract-OCR支持中 ...

  7. 图片文字识别 mysql_截图 文字识别

    主: import keyboard # 键盘控制 from PIL import ImageGrab # 获取剪切板的文件 import time import sys from baidu imp ...

  8. 【效率特工队】怎样完成俄语图片识别文字、韩语文字识别、日语文字识别,截图即识别出文字(无需安装)

    软件无需安装, 适用于Windows 系统,具有截图文字识别,拖拽文字识别,打开图片文件文字识别三种 文字提取等功能,亦可用于图片和PDF中文字的识别提取中. 软件下载地址:https://share ...

  9. python实现文字识别软件_文字识别(OCR)CRNN(基于pytorch、python3) 实现不定长中文字符识别...

    文字识别(OCR)CRNN(基于pytorch.python3) 实现不定长中文字符识别 发布时间:2018-09-26 19:40, 浏览次数:1265 , 标签: OCR CRNN pytorch ...

  10. java ocr文字识别软件_Java文字识别软件-调用百度ocr实现文字识别

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

最新文章

  1. IDEA 及 Gradle 使用总结
  2. 处理音频文件的python模块
  3. java vo转map_三分钟掌握POJO及其转换——PO、DO、DTO、VO
  4. 小学生学python到底能干什么-小学生都学Python了,你还没用万矿?
  5. 2021暑假每日一题 【week1 完结】
  6. java 线程中创建线程_java – 在线程中创建线程 – 良好的做​​法?
  7. .net Remoting(1)——起点,从示例做起
  8. java中的问题_java中一些常见问题
  9. 命令行方式使用FTP
  10. 0x07 MySQL 多表查询
  11. 用 AlphaGo Zero 参加阿里巴巴全球调度算法大赛
  12. TIGER(泰格)胡东国老师带单有盈利吗?平台正规吗?
  13. 政策频发,全国区块链应用不断涌现 | 产业区块链发展周报
  14. CSS布局——导航栏悬浮滚动更改背景色
  15. 元编程: is_floating_point<Tp>
  16. echarts之toolbox-x,y
  17. 【译】前端开发者的基本要求
  18. 01组-2022软工K班现场编程任务
  19. 有打印机的源代码餐饮_云打印机在餐饮行业的应用
  20. 【 简化的插入排序 】 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序

热门文章

  1. 关于SSL以及https的相关信息
  2. 回复和评论功能的实现
  3. HDU 6070 Dirt Ratio [二分+线段树]
  4. svn 报 系统找不到指定路径
  5. L298N电机驱动器
  6. mysql.sock 是什么_mysql.sock到底存了什么信息?
  7. html怎么控制文字的行数,CSS3属性 line-clamp控制文本行数的使用
  8. 批量自动打印PDF文件辅助工具BatchOutput PDF for Mac
  9. 200行代码让你找回童年的记忆,C + EasyX实现《拼图》小游戏!
  10. HDU3404POJ3533(Nim积摸版)