php 图片 字母识别,PHP图片文字识别(OCR)
这里我们用到了一个开源的程序,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)相关推荐
- C# pdf 转图片 and 创建百度AI文字识别应用(识别图片中的文字和数字)
/// <summary>/// pdf 转图片/// </summary>public static void Turnpicture(){string str = &quo ...
- 票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别
简单记录一下今天关于百度AI开放平台-文字识别-财务票据文字识别的实现过程 文字识别有对应的Android SDK集成及相关Demo,文档地址如下图: SDK目录图.png 但是SDK中的返回数据字段 ...
- 【2】Python 视频文字识别提取 - Mp3 文字识别
网络上没有很好的库用来文字识别,并且文字识别效率很低,这里我用了剪映接口 jianying.py from datetime import dateimport requests import jso ...
- 身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行卡信息,驾驶证信息,行驶证信息,使用非常方便
OCR_identify 项目地址:wenchaosong/OCR_identify 简介:身份证识别,银行卡识别,驾驶证识别,行驶证识别,根据百度文字识别 api 封装,能快速识别身份证信息,银行 ...
- delphi百度文字识别(支持通用文字识别、身份证识别、银行卡识别、驾驶证识别、行驶证识别、车牌识别等功能)
下载链接:https://download.csdn.net/download/liushenglin123/12363729 delphi百度文字识别 支持 通用文字识别.通用文字识别(高精度版). ...
- java 图片识别 tess4j_图像文字识别(四):java调用tess4j识别图像文字
转自:https://blog.csdn.net/a745233700/article/details/80203340java java调用tess4j识别图像文字 Tesseract-OCR支持中 ...
- 图片文字识别 mysql_截图 文字识别
主: import keyboard # 键盘控制 from PIL import ImageGrab # 获取剪切板的文件 import time import sys from baidu imp ...
- 【效率特工队】怎样完成俄语图片识别文字、韩语文字识别、日语文字识别,截图即识别出文字(无需安装)
软件无需安装, 适用于Windows 系统,具有截图文字识别,拖拽文字识别,打开图片文件文字识别三种 文字提取等功能,亦可用于图片和PDF中文字的识别提取中. 软件下载地址:https://share ...
- python实现文字识别软件_文字识别(OCR)CRNN(基于pytorch、python3) 实现不定长中文字符识别...
文字识别(OCR)CRNN(基于pytorch.python3) 实现不定长中文字符识别 发布时间:2018-09-26 19:40, 浏览次数:1265 , 标签: OCR CRNN pytorch ...
- java ocr文字识别软件_Java文字识别软件-调用百度ocr实现文字识别
java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...
最新文章
- IDEA 及 Gradle 使用总结
- 处理音频文件的python模块
- java vo转map_三分钟掌握POJO及其转换——PO、DO、DTO、VO
- 小学生学python到底能干什么-小学生都学Python了,你还没用万矿?
- 2021暑假每日一题 【week1 完结】
- java 线程中创建线程_java – 在线程中创建线程 – 良好的做​​法?
- .net Remoting(1)——起点,从示例做起
- java中的问题_java中一些常见问题
- 命令行方式使用FTP
- 0x07 MySQL 多表查询
- 用 AlphaGo Zero 参加阿里巴巴全球调度算法大赛
- TIGER(泰格)胡东国老师带单有盈利吗?平台正规吗?
- 政策频发,全国区块链应用不断涌现 | 产业区块链发展周报
- CSS布局——导航栏悬浮滚动更改背景色
- 元编程: is_floating_point<Tp>
- echarts之toolbox-x,y
- 【译】前端开发者的基本要求
- 01组-2022软工K班现场编程任务
- 有打印机的源代码餐饮_云打印机在餐饮行业的应用
- 【 简化的插入排序 】 本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序
热门文章
- 关于SSL以及https的相关信息
- 回复和评论功能的实现
- HDU 6070 Dirt Ratio [二分+线段树]
- svn 报 系统找不到指定路径
- L298N电机驱动器
- mysql.sock 是什么_mysql.sock到底存了什么信息?
- html怎么控制文字的行数,CSS3属性 line-clamp控制文本行数的使用
- 批量自动打印PDF文件辅助工具BatchOutput PDF for Mac
- 200行代码让你找回童年的记忆,C + EasyX实现《拼图》小游戏!
- HDU3404POJ3533(Nim积摸版)