# 点选
基于孪生神经网络实现的点选识别
## 温馨提示
该项目仅供学习研究改进点选验证码的安全性,请勿用于商用或其他带有攻击性质的业务场景中!!!
## 效果
4090训练100轮 测试集可以达到98.6%以上,基本上已经破解了该类验证码。
![beeb1dc9cdf4f18a98a51d631745ba75](C:\Users\1\AppData\Local\Temp\HZ$D.310.355\beeb1dc9cdf4f18a98a51d631745ba75.png)
## 坑
注意啊,建议重新把yolo分割文字那个部分训练下,因为我这个样本是别人从前台截图后标注训练的,导致泛化性能不是很好!!
有能力的话建议把样本都重新标注下。
### 如何使用?
下载数据集和预训练模型:https://systems.lanzout.com/iWUqz15mo57a
#### 环境安装
安装环境,我用到的是python3.8
```
conda create -n geetest python=3.8
```
安装必要的环境
```
pip3 install -r requirement.txt
```
### CUDA安装
换conda源
```
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
```
安装cuda和 cudnn
```
conda install cudnn=8.1.0.77 cudatoolkit=11.2.0
```
#### 数据准备
准备数据集,放入data中,格式为 id_序号.jpg|png,id可以采用uuid,序号第一张图是1,第二张图是2,只能两张图
例如,相同的两个字, ``xxxxx_1.jpg``和``xxxxx_2.jpg``
### 训练模型
配置训练参数,config.py中,一般来说只需要配置gpu就行了,如果你没有gpu就不填,就自动使用cpu
开始训练
```
python train.py
```
预测
```
python predict.py
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> - 基于孪生神经网络实现的点选识别 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
基于孪生神经网络实现的点选识别.zip (12个子文件)
dianxuan-main
model.png 131KB
utils.py 2KB
vgg16.py 3KB
predict.py 4KB
siamese.py 779B
beeb1dc9cdf4f18a98a51d631745ba75.png 171KB
pre.py 854B
requirement.txt 33B
yolov3-tiny.cfg 2KB
train.py 6KB
README.md 2KB
config.py 733B
共 12 条
- 1
资源评论
程序员无锋
- 粉丝: 3679
- 资源: 2233
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- json的合法基色来自红包东i请各位
- 项目采用YOLO V4算法模型进行目标检测,使用Deep SORT目标跟踪算法 .zip
- 针对实时视频流和静态图像实现的对象检测和跟踪算法 .zip
- 部署 yolox 算法使用 deepstream.zip
- 基于webmagic、springboot和mybatis的MagicToe Java爬虫设计源码
- 通过实时流协议 (RTSP) 使用 Yolo、OpenCV 和 Python 进行深度学习的对象检测.zip
- 基于Python和HTML的tb商品列表查询分析设计源码
- 基于国民技术RT-THREAD的MULTInstrument多功能电子测量仪器设计源码
- 基于Java技术的网络报修平台后端设计源码
- 基于Python的美食杰中华菜系数据挖掘与分析设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功