基于孪生神经网络实现的点选识别
Go to file
2023-08-17 14:15:52 +08:00
config.py Add files via upload 2023-08-17 14:12:08 +08:00
model.png Add files via upload 2023-08-17 14:12:08 +08:00
pre.py Add files via upload 2023-08-17 14:12:08 +08:00
predict.py Add files via upload 2023-08-17 14:12:08 +08:00
README.md Update README.md 2023-08-17 14:15:52 +08:00
requirement.txt Add files via upload 2023-08-17 14:12:08 +08:00
siamese.py Add files via upload 2023-08-17 14:12:08 +08:00
train.py Add files via upload 2023-08-17 14:12:08 +08:00
utils.py Add files via upload 2023-08-17 14:12:08 +08:00
vgg16.py Add files via upload 2023-08-17 14:12:08 +08:00
yolov3-tiny.cfg Add files via upload 2023-08-17 14:12:08 +08:00

点选

基于孪生神经网络实现的点选识别

温馨提示

该项目仅供学习研究改进点选验证码的安全性,请勿用于商用或其他带有攻击性质的业务场景中!!!

如何使用?

准备vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5预训练权重网上可以下载到

准备一个yolo分割模型可以直接训练具体用途是让他从验证码中分割出问题和点选的字符。

安装环境我用到的是python3.10

pip3 install -r requirement.txt

准备数据集放入data中格式为 id_序号.jpg|pngid可以采用uuid序号第一张图是1第二张图是2只能两张图

开始训练

python train.py

预测

python predict.py