无意间看到的ddddocr的模块,闲来无事就小试一下,果然非常非常的不错,必须给ddddocr大佬点赞👍
一、准备
python环境:
建议各位使用python3.8~3.10版本,太高不兼容,太低也不兼容,别问为什么
需要安装ddddocr模块,PIL模块(python3使用Pillow模块代替),onnxruntime模块
pip install xxxxx 都能搞定这些模块遇到那些模块没有就装那些
图片验证码:
(自己去找个网站扒拉几张就可以了,我使用的是这种的验证码)
当然还支持其他类型验证码
二、代码
import ddddocr
ocr = ddddocr.DdddOcr()
with open("file/a2.png", 'rb') as f:
image = f.read()
res = ocr.classification(image)
print("识别结果:", res)
三、结论
识别度相当高,速度也极其之快,非常不错的模块可以收藏
四、遇到问题
如遇此问题往下看:
修改__init__.py文件中的
改为 Image.LANCZOS即可,因为Pillow的10.0.0版本中,ANTIALIAS方法被删除了,或者降级Pillow版本也可以解决
参考部分:AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘_软件测试大叔的博客-CSDN博客ddddocr: 带带弟弟 通用验证码识别OCR pypi版文章来源:https://www.toymoban.com/news/detail-797683.html
Welcome to Python.org文章来源地址https://www.toymoban.com/news/detail-797683.html
到了这里,关于python+ddddocr识别验证码(新手进阶)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!