ddddocr | 通用验证码识别OCR库
大邓和他的Python
共 1265字,需浏览 3分钟
· 2022-01-19
通用验证码识别OCR
https://github.com/sml2h3/ddddocr
市场上常见的点选类验证码图片如下图所示
安装
pip3 install ddddocr
OCR识别部分
import ddddocr
ocr = ddddocr.DdddOcr(old=True)
with open("test.jpg", 'rb') as f:
image = f.read()
res = ocr.classification(image)
print(res)
目标检测部分
对于现在已有的点选验证码图片或者未知的验证码图片都有可能具备一定的识别能力,适用于文字点选和图标点选。简单来说,对于点选类的验证码,可以快速的检测出图片上的文字或者图标。
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)
近期文章
评论
通用文字识别-增值税发票识别-发票识别OCR
【AI技术】支持识别增值税普通发票,增值税专用发票。包括:发票名称,金额,税额,价税合计,代码,发票号码,开票日期,密码区,纳税人识别号,地址、电话,开户行及账号,开票人,复核,收款人,备注等全面信息。
艾特阿尔法科技
0
captcha_break验证码识别
使用深度学习来破解captcha验证码本项目会通过Keras搭建一个深度卷积神经网络来识别captcha验证码,建议使用显卡来运行该项目。下面的可视化代码都是在jupyternotebook中完成的,
captcha_break验证码识别
0