python 实现识别图片上的数字


Posted in Python onJuly 30, 2019

Python 3.6 版本 Pytesseract 图像验证码识别

环境:

(1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow < >pip install pytesseract (5) 识别引擎tesseract-ocr

安装

安装tesseract-ocr的识别引擎

第一步:下载安装包

根据https://github.com/UB-Mannheim/tesseract/wiki,找到下载安装包。

python 实现识别图片上的数字

我下载的是64位,根据自己需要下载

第二步:安装

直接点击下载好的tesseract-ocr-w64-setup-v4.0.0-beta.1.20180608.exe文件,点击下一步,下一步,安装完成。

第三步:配置环境变量

复制你安装的路径,我的是安装在C:\Program Files (x86)\Tesseract-OCR,界面如下:

python 实现识别图片上的数字

进入“计算机/属性”,点击“高级系统设置”,点击环境变量,找到path,点击编辑,在末尾粘贴你刚才复制的路径,

{粘贴时,你要给原有的信息末尾添加;分号}

python 实现识别图片上的数字

配置完毕后,点击保存。

打开命令行windows + R 输入cmd 打开 在命令行里面输入tesseract -v 配置成功会显示当前的tesseract版本

python 实现识别图片上的数字

测试读取图片上的数字

python 实现识别图片上的数字

python 实现识别图片上的数字

KO!!!!!

出现问题:

解决方法:

添加环境变量内容

1.在环境变量里面增加一个TESSDATA_PREFIX变量名,变量值还是安装tesseract的路径。我这里还是放的我之前的路径

C:\Program Files (x86)\Tesseract-OCR;

2.修改python文件下的lib里面生成的一个pytesseract.py文件

python 实现识别图片上的数字

python 实现识别图片上的数字

修改里面的一个路径内容:ps:(tesseract_cmd = ‘D:/Program Files/Tesseract-OCR/tesseract.exe')网上也有人说是斜杠的

问题,可以修改双斜杠或者反斜杠

python 实现识别图片上的数字

总结

以上所述是小编给大家介绍的python 实现识别图片上的数字,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
使用Python的PIL模块来进行图片对比
Feb 18 Python
Python的requests网络编程包使用教程
Jul 11 Python
python实现解数独程序代码
Apr 12 Python
python实现外卖信息管理系统
Jan 11 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
python程序封装为win32服务的方法
Mar 07 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
Django  ORM 练习题及答案
Jul 19 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
Python文件读写w+和r+区别解析
Mar 26 Python
django框架模型层功能、组成与用法分析
Jul 30 #Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 #Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 #Python
python join方法使用详解
Jul 30 #Python
python实现屏保程序(适用于背单词)
Jul 30 #Python
python实现各种插值法(数值分析)
Jul 30 #Python
Django 通过JS实现ajax过程详解
Jul 30 #Python
You might like
用PHP实现维护文件代码
2007/06/14 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
Js callBack 返回前一页的js方法
2008/11/30 Javascript
js的一些常用方法小结
2011/06/29 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
Element Badge标记的使用方法
2020/07/27 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
python实现flappy bird小游戏
2018/12/24 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python实现趣味图片字符化
2019/04/30 Python
Python中的类与类型示例详解
2019/07/10 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
django admin组件使用方法详解
2019/07/19 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
安全协议书
2014/04/23 职场文书
应届生求职信
2014/05/31 职场文书
员工工作表扬信
2015/05/05 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript