【文件属性】:
文件名称:matlab集成c代码-captcha_cracking:opencv识别滑动验证缺口位置
文件大小:1.4MB
文件格式:ZIP
更新时间:2021-05-22 00:38:25
系统开源
matlab集成c代码
一、首先看看破解的效果图
二、滑块验证码的破解
滑块验证码的破解的难点主要有两个:计算出滑块到缺口的距离和模拟人拖动滑块的轨迹。
如何计算出滑块到缺口的距离?从网上的资料来看,主要有两种方式:自己使用Pillow库实现算法,
使用OpenCV库提供的现成方法。本文就使用后者,简单而又强大、成功率高。
本文主要参考,
但是由于它的注释太少,也未给出完整代码。所以,决定写这篇教程。
三、什么是OpenCV?什么是OpenCV-python?
OpenCV(Open
Source
Computer
Vision
Library)是一个开源的计算机视觉库,
提供了很多处理图片、视频的方法。虽然是C/C++开发的,但是提供了
Python、Java、MATLAB
等其他语言的接口。
OpenCV-python库就是使用pthon操作OpenCV一个库。
四、为什么要用OpenCV-python库?
说白了,就是OpenCV库提供了一个方法(matchTemplate()):从一张较大的图片中搜索一张较小图片,
计算出这张大图上各个区域和小图相似度。调用这个方法后返回一个二
【文件预览】:
captcha_cracking-master
----results()
--------001.gif(187KB)
--------002.gif(396KB)
--------004.gif(433KB)
--------003.gif(385KB)
----images()
--------20000_2.png(7KB)
--------20002_2.png(9KB)
--------20000_1.png(24KB)
--------20002_1.png(27KB)
----get_img.py(3KB)
----README.md(2KB)
----img_bg.png(20KB)
----main.py(7KB)
----img_slider.png(8KB)