有位群友分享了一个新库,试用一下发现非常实用,特意今天分享给大家。

Github地址:https://github.com/sml2h3/ddddocr

该库名也是非常有趣 —— ddddocr(谐音带带弟弟OCR)

环境要求

python >= 3.8
Windows/Linux/Macox..

可以通过以下命令安装

pip install ddddocr

参数说明

在网上随机寻找了一个验证码图片,使用这个库来实战一下。

来源:百度搜索

import ddddocrocr = ddddocr.DdddOcr()
with open('1.png', 'rb') as f:img_bytes = f.read()
res = ocr.classification(img_bytes)print(res)

成功识别出来了验证码文字!

而且优点也非常明显:首先代码非常精简,对比前文提到的两种方法,不需要额外设置环境变量等等,5行代码即可轻松识别验证码图片。另一方面,我们使用魔法命令%%time也测试出来吗,这段代码识别速度非常快。

下面用更多的验证码图片继续测试:

我又找了6个验证码图片来测试,观察结果,发现这类简单的验证码基本可以进行快速识别。但也有部分结果有问题——字母大小写没有进行区分(比如第6张图片)。

总而言之,如果你需要进行验证码识别,且对精度要求不是过高。

那么,带带弟弟OCR(ddddocr)这个库是一个不错的选择~

5行代码识别各种验证码相关推荐

  1. Python用20行代码实现一个验证码的输入与验证(完整源码)

    我们平常上网处处可见需要输入验证码的地方,利用Python的random()模块,其实我们只用简单20行代码就能实现.下为效果图,能识别是否正确: 其中也没有复杂的函数嵌套.函数递归,逻辑也比较简单, ...

  2. 七牛云:调用七牛OCR接口,几行代码识别身份证信息

    前言 如果自己写算法识别身份证的话,算是效率非常低的事情了. 这里使用几行代码搞定OCR身份证识别 github地址:github.com/Haley123/qi- 代码 from qiniu imp ...

  3. python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码

    验证码 当我们在爬取某些网站的时候,对于一些频繁请求,网站会识别你是机器还是人.如果是机器,直接不允许你访问这个网站了,直接返回404或者禁止访问. 最常见的方式就是验证码.验证码的主要功能就是区分当 ...

  4. 利用Python只需3行代码即可生成验证码

    现在验证码的种类真的是越来越多,短信验证码.语音验证码.图片验证码.滑块验证码 ... 我们在 PC 的网页端或者手机上的 app 进行登录或者注册时,应该总会遇见图片验证码,比如下面这类: 很多人学 ...

  5. python几行代码识别验证码_Python有多强?文字识别(验证码识别)只需三行代码!...

    不要说这都是在借用其它语言的代码,其实这些东西真的无关紧要.何为Python高级语言,黑猫白猫能捉到老鼠的就是好猫!如果真的有那么高冷,那么任何程序你都要敲代码而不用任何模块? 再开个玩笑,要不用0和 ...

  6. Easyocr - 3行代码识别图片中的任意语言文字

    AI派在读学生小姐姐Beyonce Java实战项目练习群 长按识别下方二维码,按需求添加 扫码添加Beyonce小姐姐 扫码关注 进Java学习大礼包 今天给大家介绍一个超级简单且强大的OCR文本识 ...

  7. 爬虫python代码-Python爬虫教程:200行代码实现一个滑动验证码

    Python爬虫教程:教你用200行代码实现一个滑动验证码 做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动.点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大 ...

  8. 手把手入门神经网络系列(2)_74行代码实现手写数字识别

    作者: 龙心尘&&寒小阳  时间:2015年12月.  出处:  http://blog.csdn.net/longxinchen_ml/article/details/5028124 ...

  9. 前端 验证码隐藏怎么实现_Python爬虫教程:200行代码实现一个滑动验证码

    Python爬虫教程:教你用200行代码实现一个滑动验证码 做网络爬虫的同学肯定见过各种各样的验证码,比较高级的有滑动.点选等样式,看起来好像挺复杂的,但实际上它们的核心原理还是还是很清晰的,本文章大 ...

  10. python代码标识码_代码分享:使用Python和Tesseract来识别图形验证码

    原标题:代码分享:使用Python和Tesseract来识别图形验证码 *本文原创作者:ipenox,本文属FreeBuf原创奖励计划,未经许可禁止转载 各位在企业中做Web漏洞扫描或者渗透测试的朋友 ...

最新文章

  1. QEventLoop的简单使用(二)
  2. linux脚本登录启动失败,linux – 在X上运行shell脚本失败登录尝试
  3. HDOJ 3415 Max Sum of Max-K-sub-sequence
  4. java 工作流_【JAVA之工作流介绍】
  5. Memcached 教程 | 菜鸟教程
  6. 微信中打开h5页面,直接关闭窗口js
  7. 代码雨代码源复制_p#39;y代码雨怎么做
  8. 关于win10优化问题
  9. 纯干货,用好PPT中的异形,提高页面的设计感,建议收藏!
  10. 冲击、碰撞试验测试技术——冲击传感器的校准
  11. 计算机网络与Netty - F2F
  12. 2022.10.30 英语背诵
  13. 记一次更换服务器主板需要设置的参数
  14. C语言:求高次方数的尾数
  15. 微信小程序:更改字体(text)和图标(icon)的颜色以及RGB颜色值与十六进制颜色码之间的转换
  16. 计算机应用基础教程段永平,段永平
  17. 美东部网站宕机后续:1100万路由器和摄像头仍在公网“裸奔”
  18. 本地部署在线客服系统、客服机器人
  19. 为什么软件开发很难外包
  20. 实现双飞翼布局的三种方式

热门文章

  1. 自定义MVC项目02
  2. ubuntu常用软件
  3. 计算大数阶乘--VB Script 版
  4. 大型交通流仿真平台——Matsim中文使用手册05
  5. HTML+CSS简单应用实例——购物网站的制作(一)
  6. 笔记本键盘扣安装注意事项(小技巧)
  7. iOS 蓝牙开发用到的一些格式转换
  8. 合肥工业大学第六届“互联网+”大学生创新创业大赛项目计划书:AI云学习 —— 一款基于Spark构建知识图谱的人工智能学习工具
  9. scrapy爬取cnnvd网址数据
  10. C语言程序设计基础篇