python中验证码校验,python识别数字验证码
很久以前分享过一个Python代码实现验证码识别。
当时采用的是枕式pytesseract,优点是免费,好用。但其识别准确率一般,新手想要更高的验证码识别只能选择使用百度API接口。
但实际上百度API接口和pytesseract都是需要前期配置的,对于新手来说不是很友好。
而且,百度API必须联网。对于一些机器不能联网的朋友,只好过了。
最近群里一个群友分享了一个新库。试用后发现很实用,所以今天想和大家分享一下。
Github地址:https://github.com/sml2h3/ddddocr
库名也很有意思3354ddddocr(同音带带兄弟OCR)
环境要求:
Python=3.8Windows/Linux/Macox.可以通过以下命令安装
pipinstallddddocr参数说明:
我在网上随便找了一张验证码图片,用这个库练习了一下。
来源:百度搜索importddddocroc=ddddocr。ddddocr () withopen (1.png , Rb )ASF:img _ bytes=f . read()RES=ocr . classification(img _ bytes)print(RES)成功识别验证码文本!
而且优点也非常明显:首先代码非常简化。与上述两种方法相比,不需要设置额外的环境变量等。而且5行代码就能轻松识别验证码图片。另一方面,我们可以使用神奇的命令%%time来测试它吗?这个代码非常快。
用下面更多的验证码图片继续测试:
我又找了六张验证码图片来测试,观察结果,发现这么简单的验证码基本都能很快识别出来。然而,结果存在一些问题。不区分——个字母的大小写(如第6张图)。
总之,如果你需要验证码识别,并且准确率要求不太高的话。
然后,和哥哥OCR(ddddocr)一起的库是个不错的选择~
——端——
最近发现一个宝号点外卖每顿饭都能少花5-20元。
就是她点击下方名片关注微信官方账号
微信官方账号点击菜单领取红包,最低5元,最高56元!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。