通过Python解决识别验证码方法

Jayson
2023-07-14 / / 173 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年07月15日,已超过517天没有更新,若内容或图片失效,请留言反馈。

简介

用python识别验证码的话,有好多方法。比如:深度学习验证码识别,用验证码识别平台进行识别。现在我找到了一个非常好用的一个python模块,很方便就能识别到验证码的数值。

介绍

带带弟弟OCR通用验证码识别SDK
项目地址: 带带弟弟OCR项目地址

使用方法

这个模块的使用方法非常简单,而且识别的成功率也相当的高!

import ddddocr

ocr = ddddocr.DdddOcr()
with open('code.png', 'rb') as f:
    image_bytes = f.read()
res = ocr.classification(image_bytes)
print(res)

需要改的地方是“code.png”,这个是识别验证码的地址。

拓展

支持使用ddddocr调用 dddd_trainer 训练后的自定义模型

import ddddocr

ocr = ddddocr.DdddOcr(det=False, ocr=False, import_onnx_path="myproject_0.984375_139_13000_2022-02-26-15-34-13.onnx", charsets_path="charsets.json")

with open('code.png', 'rb') as f:
    image_bytes = f.read()

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

'myproject_0.984375_139_13000_2022-02-26-15-34-13.onnx' : 这个是训练出来的onnx文件
'charsets.json':字符集文件
'code.png':要识别的验证码图片

想了解更加详细使用,去dddd_trainer项目地址去了解。

0