滑块示例
介绍
- 滑块图片地址接口获取,两张(滑块图和背景缺口图)
- 验证通过校验为接口校验,需要一个uuid和位移拼接成校验地址
- uuid能通过接口获取,位移需计算得到
缺口位移计算
需将两张图片区分保存,然后通过特定工具包计算出位移
所需包
opencv-python
部分代码
def _tran_canny(image):
"""
验证码处理 消除噪声
:param image:
:return:
"""
image = cv2.GaussianBlur(image, (3, 3), 0)
return cv2.Canny(image, 50, 150)
def detect_displacement(self, img_slider_path, image_background_path):
"""
进行验证拼凑 滑动侧移
:param img_slider_path: 滑块本地保存地址
:param image_background_path: 背景缺口本地保存地址
:return:
"""
image = cv2.imread(img_sl