文字点选验证码识别(上)-YOLO位置识别

  • 声明

  • 本文以教学为基准、本文提供的可操作性不得用于任何商业用途和违法违规场景。

  • 本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任。

  • 如有侵权,请联系我进行删除。

  • 文章中没有代码,只有过程思路,请大家谨慎订阅。

先说目标,下面是我们要识别的验证码图片:
在这里插入图片描述
上面的图片中其实是分成的两部分:

  • 需要点击的汉字部分(这里称作标签部分)。有些事文字,这里的是图片
  • 验证码图片(这里叫做验证部分)。一般就是给一张背景图,里面有几个汉字,汉字个数通常会大于上面标签部分的个数。dy的点选验证码,通常是5选3、4选2

我们需要按照他给的标签汉字顺序点击验证部分的汉字。

一、方案选择

遇到这种验证码,我们通常有两种方式解决:

  • 打码平台
  • 自己训练模型

如果是需求量不大,就临时需要,就可以用第一种,如果是长期,量大,就可以自己训练模型,来搞定他,节约成本。这里主要讲第二种

二、问题、流程梳理

2.1、问题

我们要结局的问题是按照顺序标签顺序点击验证部分的汉字。

  • 1、我们得知道背景图中的哪些坐标有汉字(每个字的坐标&

http://www.niftyadmin.cn/n/4951545.html

相关文章

探索心律失常:病因、诊断与治疗以及与肠道菌群的关联

谷禾健康 你是否有时会感到心悸、心慌、胸闷、气短、头晕、乏力?你是否有时感觉自己的心跳过快或过慢? 如果有上述情况,就要引起重视了,你可能存在心律失常。心律失常是最常见的心脏疾病之一,涉及到心脏的电活动节奏异…

uni-app 经验分享,从入门到离职(二)—— tabBar 底部导航栏实战篇

文章目录 📋前言⏬关于专栏 🎯关于小程序 tabbar 的一些知识🎯创建一个基本的 tabBar📝最后 📋前言 这篇文章的内容主题是关于小程序的 tabBar 底部导航栏的入门使用和实战技巧。通过上一篇文章的基础,我们…

基于IMX6ULLmini的Linux裸机开发系列三:按键检测输入

目录 开启GPIO5对应的时钟 设置引脚复用 设置GPIO5_IO1输入模式 设置检测电平 部分代码 button.c led.c main.c 在原理图上找到对应的引脚后即可以根据对应的图表找到真正在板字上的引脚,这里的 SNVS_TAMPER1对应实际的引脚是GPIO5_IO1 P1357页附近有GPIO5对…

js 闭包和 垃圾回收机制

js 闭包和 垃圾回收机制 闭包里面的变量 是局部变量 但是 由于一直使用,引用,没有被回收 所以相当于 全局变量

springcloud3 hystrix实现服务监控显示3(了解)

一 hystrix的服务监控调用 1.1 hystrix的服务监控调用 hystrix提供了准实时的监控调用(hystrix dashbord),Hystrix 会持续的记录所有通过hystrix发送的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执…

CPU执行程序的三个阶段简单示例(取指,解码,执行)

基础知识 RAM:RAM是随机存取存储器(random access memory),是计算机内部存储器中的一种,也是其中最重要的,计算机和手机中一般把其叫做(运行)内存,它的速度要比硬盘快得多…

Educational Codeforces Round 62 (Rated for Div. 2) C. Playlist

一开始肯定要排个序,b相同时t大的在前边,不同时b大的在前面。 然后想最多只能选k个的限制,可以这样想,每次用到的b只能用已选到的最小的值,那可以把每个b都枚举一遍,然后每一次选时长最长的,且…

深入浅出Pytorch函数——torch.nn.init.kaiming_normal_

分类目录:《深入浅出Pytorch函数》总目录 相关文章: 深入浅出Pytorch函数——torch.nn.init.calculate_gain 深入浅出Pytorch函数——torch.nn.init.uniform_ 深入浅出Pytorch函数——torch.nn.init.normal_ 深入浅出Pytorch函数——torch.nn.init.c…