前言
滑块验证码缺口位置是滑块验证码验证的关键,在此本文介绍一个滑块验证码的通用识别库,基于深度学习实现通用的滑块验证码的识别。并封装为易用的Python库,传入图片即可识别出缺口位置,两行代码即可识别滑块验证码缺口
安装与使用
安装
pip install captcha-recognizer
使用示例
from captcha_recognizer.recognizer import Recognizer
# source传入图片路径
box, confidence = Recognizer().identify_gap(source='<文件路径>', verbose=False)
print(f'缺口坐标: {box}')
print(f'可信度: {confidence}')
"""
打印结果格式如下:
缺口方框坐标: [331.72052001953125, 55.96122741699219, 422.079345703125, 161.7498779296875]
可信度: 0.9513089656829834
坐标原点:图片左上角
缺口方框坐标为缺口方框左上角和右下角距离坐标原点的距离
"""
识别效果展示
示例1
示例2
示例3
示例4
总结
可以看出captcha-recognizer库可以很好的识别出不同样式、不同尺寸滑块验证码的缺口位置,对于多缺口的验证码的也有非常好的识别效果。上手起来也非常方便,两行代码即可完成识别,YYDS