文章目录

  • 前言
  • 安装与使用
  • 安装
  • 使用示例
  • 识别效果展示
  • 总结



前言

滑块验证码缺口位置是滑块验证码验证的关键,在此本文介绍一个滑块验证码的通用识别库,基于深度学习实现通用的滑块验证码的识别。并封装为易用的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

推荐一个通用的滑块验证码缺口识别库 captcha-recognizer (两行代码识别滑块验证码缺口)_机器学习


示例2

推荐一个通用的滑块验证码缺口识别库 captcha-recognizer (两行代码识别滑块验证码缺口)_滑块_02


示例3

推荐一个通用的滑块验证码缺口识别库 captcha-recognizer (两行代码识别滑块验证码缺口)_验证码_03


示例4

推荐一个通用的滑块验证码缺口识别库 captcha-recognizer (两行代码识别滑块验证码缺口)_机器学习_04


总结

可以看出captcha-recognizer库可以很好的识别出不同样式、不同尺寸滑块验证码的缺口位置,对于多缺口的验证码的也有非常好的识别效果。上手起来也非常方便,两行代码即可完成识别,YYDS

引用
Github LinkPypi captcha-recognizer