四位验证码CNN识别
1.参考
[3] 验证码生成参考类
2.支持
[1] Python3.6.1 or >=3.5
[2] TensorFlow 1.2
[3] numpy
3.简介
通过训练CNN(卷积神经网络)对4位验证码识别,其中字符有0-9a-zA-Z共计62种,但是预测结果不区分大小写,所以最终预测结果为36种。验证码由多个字体、颜色、干扰线随机生成。
4.项目结构
[1] 整体结构
model.py 整个神经网络结构
code_utils.py 将字符转换为一维数组以及一维数组转换为字符的工具类
image_utils.py 读取图片,处理图片数据的工具类
train.py 主程序类,其中包括参数设置以及整个神经网络训练流程控制
test.py 提取大量的测试label测试神经网络的最终效果
[2] 以下为缺少文件夹:
test-images 所有测试验证码图片在这个文件夹 密码:9g3i
train-images 所有训练验证码图片在这个文件夹 密码:obit
来源: 码云