python 识别图片上的数字
python 识别图片上的数字,使用pytesseract库从图像中提取文本,而识别引擎采用 tesseract-ocr。
Tesseract是一款由Google赞助的开源OCR。OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。
pytesseract是python包装器,它为可执行文件提供了pythonic API。
1、安装必要的包:
pip install pillow
pip install pytesseract
2、安装tesseract-ocr的识别引擎
* 下载地址:https://github.com/UB-Mannheim/tesseract/wiki
或者更多版本的tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/
* 装完成后配置环境变量: 我的电脑 ->属性 -> 高级系统设置 ->环境变量 ->系统变量 ,在 path 中添加 安装路径。
在命令行 WIN+R 输入cmd :输入 tesseract -v ,出现版本信息,则配置成功。
3、解决pytesseract 找不到路径的问题。
在自己安装的pytesseract包中,找到pytesseract.py文件
打开pytesseract.py文件,修改 tesseract_cmd 的值:tesseract.exe 的安装路径 。为了避免其他的错误,使用双反斜杠,或者斜杠
4、简单使用
import pytesseract
from PIL import Imageif __name__ == '__main__':text = pytesseract.image_to_string(Image.open("D:\\test.png"),lang="eng")print(text)
测试图片:
输出结果:
对于数字 和英文识别效果比较好,但是对于中文的识别效果不太好,可以考虑加入机器学习来进行改进。
python 识别图片上的数字相关推荐
- python识别图片中数字_Python实现识别图片上的数字
Python 3.6版本的Pytesseract图像验证代码识别 环境: (1)win7 64位(2)想法(3)python 3.6(4)pip安装枕头 pip install pytesseract ...
- python抓取图片数字_python 实现识别图片上的数字
Python 3.6 版本 Pytesseract 图像验证码识别 环境: (1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow &l ...
- python图片数字识别_python 识别图片上的数字
https://blog.csdn.net/qq_31446377/article/details/81708006 ython 3.6 版本 Pytesseract 图像验证码识别 环境: (1) ...
- python识别图片上的文字_python识别图片文字
因为学校要求要刷一门叫<包装世界>的网课,而课程里有200多道选择题,而且只能在手机完成,网页版无法做题,而看视频是不可能看视频的,这辈子都不可能看...所以写了几行代码来进行百度搜答案. ...
- python识别图片上的文字_Python如何识别图片中的文字 【转】
Python如何识别图片中的文字,这里给个案例并附上详细步骤: 模块包的安装: 1.安装PIL:pip install Pillow 2.安装pytesser3:pip install pytesse ...
- python识别图片上的文字_怎么用python识别图片中的文字-百度经验
在网上看了很多用python进行文字识别的文章,就只有两个字的体会:乱.差.因为很多模块,我都不知道怎么安装,弄得焦头烂额,反而因此浪费了很多时间,而且到最后也是没能成功. 在文章中插入大量BUG,让 ...
- python识别图片上的文字_python如何一行代码实现图片文字识别
编写代码如下: from PIL import Imageimport pytesseract text = pytesseract.image_to_string(Image.open('C:\\U ...
- python如何训练图片_Python练习第一题,在图片上加入数字
题目:在头像(QQ.微信等)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 下面是示例,在图片上加数字. 用PS很简单就可以做到,但是如何用Python完成呢? 一.思路:利用Python ...
- python3识别图中的文字_Python3.x:如何识别图片上的文字
Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google ...
- python在图片上画矩形
python在图片上画矩形 1 image_path = '' 2 image = cv2.imread(image_path) 3 first_point = (100, 100) 4 last_p ...
最新文章
- 辛星php函数,辛星和您用更简略的方式去实现PHP中的验证码
- Linux下使用Apache实现域名转发(Tomcat/JBOSS)
- 【Android 逆向】函数拦截 ( 修改内存页属性 | x86 架构插桩拦截 )
- 浅谈ORACLE AWR single instance 一
- datatables[columns] 中的详细参数
- Mysql存储过程(四)——异常处理
- 使用uuid作为数据库主键,被技术总监怼了!
- SQL Server学习笔记
- Uber 踉跄上市、Facebook 要被拆分?!| 一周热闻回顾
- Mac - 如何安全地还原 Mac 的默认字体
- 一图看懂编程语言迁移模式:终点站是Python、Go、JS
- 机器学习第2课:单变量线性回归(Linear Regression with One Variable)
- “无线射频识别”可节省1/3物流成本
- Python 显示实时时间方法
- 中国历史人物传记数据库 CBDB 若干表简介
- Windows驱动认证
- 台式计算机连wifi,台式电脑怎么连wifi
- trueOS能装linux软件,TrueOS 17.12发布下载,一款基于FreeBSD的桌面Linux系统
- 汽车门把手的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- python使用百度aip文字识别
热门文章
- Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(4):验证代码并编写自己的device
- 鼎立测试软件速率在哪里看,鼎力测试软件中参数详解.docx
- scrapy爬取京东所有图书
- 商业 - 讲座: O2O模式
- Google地图坐标拾取器,地图选点,获取经纬度
- 爬虫-抖音无水印视频下载
- 如何安装ioncube扩展
- java二级线程_计算机二级辅导:Java线程新特征(原子量)
- 内网穿透干货教程,1分钟极速穿透内网端口
- Windows and CentOS IPv4转IPv6隧道方法