自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 滑块验证码识别使用YOLOv5+opencv+flask部署(二)

YOLOV5识别滑块和缺口前言一、YOLOV5二、数据集标注1.引入库2.读入数据三、训练总结前言在上一篇文章中,总体概述了滑块该种类型滑块验证码的识别方案。今天这篇文章将阐述如何使用YOLOv5来识别滑块和缺口一、YOLOV5YOLOV5是一种实用方便的目标检测框架,可以能够很容易的就使用起来。我们可以只用简单的去了解下原理即可。二、数据集标注1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.

2021-12-05 18:29:43 1522 3

原创 滑块验证码识别使用YOLOv5+opencv+flask部署(一)

改进的滑块验证码识别(一)前言方法概述前言之前也做了滑块验证码的识别,使用的是opencv里面的模板匹配的方法(具体的见我上一篇博客)。但是因为要爬的拼夕夕网站反爬手段很强,拿不到干净的滑块图,只能通过裁剪图片,但是这样裁剪下来的滑块图就包含了很多滑块以外的信息,将会对模板匹配产生强烈的干扰,导致匹配错误。因此针对这个问题实现一种新的改进方法,识别效果大大提升。下面对这个方法进行一下简要概述。方法概述之前的方法中识别错误的原因主要是滑块和缺口的位置信息容易被背景所干扰,如果能够提取到滑块框和缺口

2021-11-18 19:25:04 3896

原创 滑块验证码的识别

滑块验证码的识别前言一、滑块验证码的形式二、采用的方法1.滑块图、背景图切分2.模板匹配总结前言最近在一个比价的公司实习,公司里面主要使用爬虫来获取一件商品在其他平台的价格。但是在大部分的时候别的平台不愿意把价格数据直接给你,他们会进行一些反爬的手段。例如使用验证码。验证码有很多的类型,今天主要来说说遇到的滑块验证码的识别。一、滑块验证码的形式滑块验证码的形式也很多,大多都类似下面这样的。一般类似这样的验证码已经有很成熟的解决方案了。比如js破解,图像识别破解等等。但是我在项目中遇到的验证码有一

2021-11-10 16:48:14 12018 3

原创 数据集合并

合并多个数据集组合成一个新的数据集前言代码总结前言最近在项目中需要将多个数据集中的数据放在一个数据集里面一起进行训练。两个数据集类别是一样的,总共有六七十类,手动复制又累又慢,所以写个程序来完成。代码import shutilimport ossource = './dataset/template_images' #需要合并的数据集dest1 = './dataset/train' #需要合并到哪一个数据集files = os.listdir(dest1)for f in files

2021-11-10 15:10:01 1510

原创 批量删除文件名称特定文本的函数

前言删除文件夹中所有文件名称的特定文本import osdef remove_ad_text(dir2, ad_text): """用来实现删除文件名称特定文本的函数。 该函数会搜索检查指定根目录下的所有文件以及子目录,如果子目录下依然 存在子目录,则会一直查找下去,直到没有子目录为止。然后将目录名与文件 名中含有的特定文本进行删除。 Parameters: ----- dir2 : str 指定要检查的根目录。 ad_t

2021-11-02 07:12:05 212

原创 修改多个文件中图片尺寸

对一个文件目录的子目录中所有图片尺寸进行修改前言一、文件目录读取二、图像裁剪提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、文件目录读取二、图像裁剪前言在处理图像的时候可能需要对一个目录下所有子目录中的图片进行裁剪,单个文件处理太麻烦,所以写个批量处理子目录的程序来使用一、文件目录读取读取目录和文件主要使用os.listdir函数filename = os.listdir(file_img)二、图像裁剪代码中有三个参数,裁剪的尺寸宽和高,还有要进行处

2021-11-01 18:32:47 119

原创 python 深拷贝与浅拷贝通俗理解

python 深拷贝与浅拷贝,如果有c语言的基础,将会十分容易理解。浅拷贝:b=copy.copy(a)  变量b中存放的是变量a的引用,从c语言上来看,a是一个指针,指向一块内存,而b同样也是指向同一存内存,如果你要改变值,因为在同一块内存,如果a改变,b将会同时改变。深拷贝:b=copy.deepcopy(a) 深拷贝在拷贝的时候,就将a所指向那一块内存的值复制过来,存放到另一块完全不...

2018-09-12 11:23:08 216

原创 多种方式实现http服务

在对服务器实现web服务的时候,面对多个用户的请求时,我们可以采取多进程或者多线程。下面是他们的实现代码:import urllib.requestimport multiprocessingimport reimport socketdef service_client(new_socket): """为客户端服务""" # 接受浏览器发过来的请求 re...

2018-09-10 23:21:15 149

原创 搭建服务器-1

背景:在以前学习中需要用服务器都是用VMware虚拟出来的,一直想要有一台真正的服务器,一直到最近,最近在用前端的时候,经常会做一些简单的网页,放在服务器上运行。但是效果却不是令人满意,我想要将做出来的东西展示到外网上,让所有人都能够看到。但遗憾的是因为这是虚拟出来的服务器,只能用做内网访问。其他外网是访问不了的,由此就诞生了购买服务器的想法。有了这个想法便开始马上行动,我简单的对比了一下百度...

2018-09-09 15:31:14 144

原创 python的数据结构类型小结

id(a)可以查看变量a的存储地址次方3**3 **=^逻辑与 and逻辑或 or逻辑非 notraw_input 获取一个字符串int(raw_input)转换成整数raw_input(显示提示信息)对象和类对象=属性+方法列表是使用对象和类的一个例子。 当你使用变量i并给他赋值的时候,比如赋整数5,你可以认为你创造了一个类intd的对象i 类也有方法,即仅仅为类二定义的函数     仅在该类的...

2018-07-03 11:52:23 611

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除