Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ddddocr | 通用验证码识别OCR库

ddddocr | 通用验证码识别OCR库

作者头像
龙哥
发布于 2022-03-09 07:10:24
发布于 2022-03-09 07:10:24
6K01
代码可运行
举报
文章被收录于专栏:Python绿色通道Python绿色通道
运行总次数:1
代码可运行

通用验证码识别OCR https://github.com/sml2h3/ddddocr

市场上常见的点选类验证码图片如下图所示

安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip3 install ddddocr

OCR识别部分

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import ddddocr

ocr = ddddocr.DdddOcr(old=True)

with open("test.jpg", 'rb') as f:
    image = f.read()

res = ocr.classification(image)
print(res)

目标检测部分

对于现在已有的点选验证码图片或者未知的验证码图片都有可能具备一定的识别能力,适用于文字点选和图标点选。简单来说,对于点选类的验证码,可以快速的检测出图片上的文字或者图标。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import ddddocr
import cv2

det = ddddocr.DdddOcr(det=True)

with open("test.jpg", 'rb') as f:
    image = f.read()

poses = det.detection(image)
print(poses)

im = cv2.imread("test.jpg")

for box in poses:
    x1, y1, x2, y2 = box
    im = cv2.rectangle(im, (x1, y1), (x2, y2), color=(0, 0, 255), thickness=2)

cv2.imwrite("result.jpg", im)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python绿色通道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于python语言识别验证码(自动化登录,接口验证)
对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》
山河已无恙
2023/11/04
7130
打包py、文件转换、验证码识别、获取文件等问题
在日常中我们写好的pyhton脚本每次运行时都需要安装软件,但是这样造成了一个不好的现象就是,你写好脚本后需要供别人使用的时候,别人没下载软件则无法运行脚本,很麻烦很难受。
用户6841540
2024/07/28
1660
带带弟弟OCR,Python 的一个识别验证码的开源库
对于OCR文字提取,在之前也介绍过了Umi-OCR 这个工具,那么我们今天要分享的这个主要是来用于解决验证码相关的问题的一个开源工具。ddddocr ,作者的github项目地址如下:https://github.com/sml2h3/ddddocr?tab=readme-ov-file
huolong
2024/04/01
2.4K1
phpy基于深度学习ddddocr库进行OCR双重数字识别
ddddocr(Deep Double-Digital Digits OCR)是一个基于深度学习的数字识别库,专门用于识别双重数字(双位数字)的任务。它是一个开源项目,提供了训练和预测的功能,可用于识别图片中的双位数字并输出其具体的数值。
Tinywan
2024/09/17
1980
phpy基于深度学习ddddocr库进行OCR双重数字识别
5行Python实现验证码识别,太稳了!
当时采用的是pillow+pytesseract,优点是免费,较为易用。但其识别精度一般,若想要更高要求的验证码识别,初学者就只能去选择使用百度API接口了。
小小詹同学
2021/07/27
13.6K0
5行Python实现验证码识别,太稳了!
Python自动打码,DdddOcr通用验证码自动识别库
在Python爬虫中,或者使用POST提交的过程中,往往需要提交验证码来验证,除了人工打码,付费的api接口(打码接口),深度学习识别验证码,当然还有适合新人使用的OCR验证码识别库,简单的验证码是可以完全实现自动打码的,比如下面本渣渣分享的通用验证码自动识别库:ddddocr(带带弟弟OCR)!
二爷
2021/11/19
3.7K0
Python自动打码,DdddOcr通用验证码自动识别库
验证码识别最佳方案,你不来试试?
验证码分析:图片上有折线,验证码有数字,有英文字母大小写,分类的时候需要更多的样本,验证码的字母是彩色的,图片上有雪花等噪点,因此识别改验证码难度较大。
测试开发囤货
2021/08/11
3.3K0
验证码识别最佳方案,你不来试试?
Python实现验证码识别
之前有个爬虫需求,但每次请求都需要进行验证码识别,故需要ocr识别,推荐一个Python免费的验证码识别-ddddocr(谐音带带弟弟OCR)
用户9925864
2022/07/27
1.5K0
Python实现验证码识别
【Python爬虫项目实战三】Ddddocr识别Ocr过开放猫验证码(接Authorization认证更新)
在对接之前,我们先看一下识别效果,可见效果一般,存在个别识别不出来,又因为需要付费于是不考虑
德宏大魔王
2023/08/08
1.2K0
【Python爬虫项目实战三】Ddddocr识别Ocr过开放猫验证码(接Authorization认证更新)
Selenium+dddocr轻松解决Web自动化验证码识别
dddocr是一个基于深度学习的OCR(Optical Character Recognition,光学字符识别)库,用于识别图片中的文字。它可以识别各种类型的文字,包括印刷体、手写体、表格、条形码等。dddocr库使用了深度卷积神经网络(CNN)和循环神经网络(RNN)等先进的模型,具有较高的准确性和稳定性。
测试开发技术
2023/09/12
1.9K0
Selenium+dddocr轻松解决Web自动化验证码识别
Selenium验证码ddddocr识别:带带ddocr
思路: 由于验证码不是图片,需要用到selenium进行截取验证码,然后通过ddddocr识别数字
德宏大魔王
2023/08/08
8260
Selenium验证码ddddocr识别:带带ddocr
快速部署属于自己的 OCR API
上篇文章我们讲解了验证码识别的最佳解决方案,今天我们把验证码识别的能力,服务化,对外输入一个OCR接口。
测试开发囤货
2021/08/13
2K0
快速部署属于自己的 OCR API
基于DdddOcr通用验证码离线本地识别SDK搭建个人云打码接口Api
最近介绍了一款免费的验证码识别网站,识别效率太低,考虑到ddddocr是开源的,决定搭建搭建一个,发现原作者sml2h3已经推出好久了,但是网上没有宝塔安装的教程,于是本次通过宝塔搭建属于自己的带带弟弟OCR通用验证码离线本地识别
德宏大魔王
2024/09/09
4120
python图片验证码识别最新模块muggle_ocr
一.官方文档 https://pypi.org/project/muggle-ocr/ 二模块安装 pip install muggle-ocr # 因模块过新,阿里/清华等第三方源可能尚未更新镜像,因此手动指定使用境外源,为了提高依赖的安装速度,可预先自行安装依赖:tensorflow/numpy/opencv-python/pillow/pyyaml 三.使用代码 # 导入包 import muggle_ocr # 初始化;model_type 包含了 ModelType.OCR/ModelType.
小小咸鱼YwY
2020/07/03
3.2K0
我的AI之路 —— OCR文字识别快速体验版
还记得前一阵某小盆友拿过来一个全是图片的ppt,让我把里面的文字给抠出来(我当时很震惊!!!),随后在网上随便找了个OCR的在线文档转换软件,就给转过来了——这里面用到的技术就是OCR文字识别,所以本篇就带大家宏观上了解一下文字识别的技术方案与实现过程。
用户1154259
2018/08/20
4.1K0
我的AI之路 —— OCR文字识别快速体验版
盘点一个Python网络爬虫过验证码的问题(方法一)
前几天在Python最强王者群【鶏啊鶏。】问了一个Python网络爬虫的问题,这里拿出来给大家分享下。
Python进阶者
2023/08/31
4460
盘点一个Python网络爬虫过验证码的问题(方法一)
【验证码识别专栏】今天不炼丹,用 cv 来秒验证码
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
K哥爬虫
2024/12/02
2160
【验证码识别专栏】今天不炼丹,用 cv 来秒验证码
验证码VerifyCode
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154615.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
8600
使用java随机生成验证码
生成验证码图片 验证码是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序,可以防止:恶意破解密码、刷票、论坛灌水、有效防止某个黑客对某一特定注册用户,用特定程序暴力破解方式进行不断的登录尝试。实际上验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。 下面我们就来学习如何自动生成一个验证码图片,案例的源代码点击此处进行下载,具体如下:
全栈程序员站长
2022/06/30
1.2K0
Python ddddocr 构建 exe 程序后运行报错:Failed Load model ... common_old.onnx
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2024/01/17
5860
推荐阅读
相关推荐
基于python语言识别验证码(自动化登录,接口验证)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验