import ddddocr
import cv2
det = ddddocr.DdddOcr(det=False, ocr=False, show_ad=False)
with open('target.png', 'rb') as f:
target_bytes = f.read()
with open('bg.jpg', 'rb') as f:
background_bytes = f.read()
res = det.slide_match(target_bytes, background_bytes, simple_target=True)
print(res)
im = cv2.imread('bg.jpg')
cv2.rectangle(im, (res['target'][0], res['target'][1]),
(res['target'][2], res['target'][3]), color=(0, 0, 255), thickness=2)
cv2.imshow('slide', im)
cv2.waitKey(0)
cv2.destroyAllWindows()
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于opencv和ddddocr实现滑动验证码缺口识别,原理是通过ddddocr识别缺口位置,然后使用opencv将缺口位置标注出来。 使用方法:下载好滑动验证码背景图片并命名为bg.jpg,滑块图片命名为target.png,然后执行命令python main.py。如果在朋友charm中,将两张图片与main.py放同一目录,然后运行即可。执行后会弹出被标注的背景图片。 程序中自带了示例图片,可以先体验下效果。
资源推荐
资源详情
资源评论
收起资源包目录
滑动验证码缺口识别.zip (3个子文件)
验证码识别
main.py 552B
bg.jpg 79KB
target.png 8KB
共 3 条
- 1
资源评论
游客520
- 粉丝: 425
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功