简介
用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项目地址去了解。