win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码


Posted in Python onJanuary 16, 2020

链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw
提取码:t3bq

win10安装tesserocr

首先需要下载tesseract,它为tesserocr提供底层支持。具体下载官方路径:https://github.com/UB-Mannheim/tesseract/wiki,选择对应的系统版本,可以选择一个相对不带dev的稳定版本下载,如:tesseract-ocr-setup-3.05.02-20180621.exe。然后一路安装,唯一记得勾选Additional language data(download),勾选可能会用到的语言tessdata,如简体、繁体中文,数学模块等,不需要全选,下载tessdata的时间会比较长。

win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码

下载时间会比较长,耐心等待即可,有条件可以翻墙下载速度会快很多

安装python对应的tesserocr库

使用原始的whl文件方式安装。tesserocr 的whl官方文件下载路径:https://github.com/simonflueckiger/tesserocr-windows_build/releases,下载本地环境对应的whl文件,如我的是window64位系统,python版本是3.5。下载完后,使用cd跳转到whl文件所在目录,然后 执行 ”pip install tesserocr-2.2.2-cp35-cp35m-win_amd64.whl“,即可轻松完成安装。

tesserocr 报错 UnicodeDecodeError 系统问题 用下面的模块替代

pytesseract :pip install pytesseract

pip install pytesseract

首次运行总是不顺利,相信我遇到的坑大多数人都会遇到,大抵错误类似:

Traceback (most recent call last): File "G:\pythonSources\my12306/obtain_message\test.py", line 4, in <module>
 print(tesserocr.image_to_text(image))
 File "tesserocr.pyx", line 2400, in tesserocr._tesserocr.image_to_text
RuntimeError: Failed to init API, possibly an invalid tessdata path: “本地某个路径”

有个比较简单粗暴的解决方法是把安装好的Tesseract-OCR下的tessdata文件夹整个拷贝到提示的那个路径中,亲测有效。

测试代码

import tesserocr
from PIL import Image
image=Image.open('image.jpg')
print(tesserocr.image_to_text(image))

总结

以上所述是小编给大家介绍的win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
python中sys.argv参数用法实例分析
May 20 Python
python中itertools模块zip_longest函数详解
Jun 12 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
Python中一般处理中文的几种方法
Mar 06 Python
Python实现Linux监控的方法
May 16 Python
python实现的分析并统计nginx日志数据功能示例
Dec 21 Python
python使用ctypes调用扩展模块的实例方法
Jan 28 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
pandas分批读取大数据集教程
Jun 06 Python
python解包用法详解
Feb 17 Python
Python通过VGG16模型实现图像风格转换操作详解
Jan 16 #Python
Python使用turtle库绘制小猪佩奇(实例代码)
Jan 16 #Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 #Python
python如何使用Redis构建分布式锁
Jan 16 #Python
Python中url标签使用知识点总结
Jan 16 #Python
PyTorch的SoftMax交叉熵损失和梯度用法
Jan 15 #Python
pytorch方法测试——激活函数(ReLU)详解
Jan 15 #Python
You might like
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jQuery 学习第六课 实现一个Ajax的TreeView
2010/05/17 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
node.js实现端口转发
2016/04/14 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python控制台显示时钟的示例
2014/02/24 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
python并发编程之线程实例解析
2017/12/27 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
办公室主任职责范文
2013/11/08 职场文书
护士求职自荐信范文
2014/03/19 职场文书
安装工程师岗位职责
2015/02/13 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
python中pymysql包操作数据库方法
2022/04/19 Python