https://github.com/trickygo/ss_digit_recognition
数字验证码识别
https://github.com/trickygo/ss_digit_recognition
Last synced: 8 months ago
JSON representation
数字验证码识别
- Host: GitHub
- URL: https://github.com/trickygo/ss_digit_recognition
- Owner: TrickyGo
- Created: 2019-08-20T10:21:03.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-03-11T23:56:45.000Z (about 4 years ago)
- Last Synced: 2025-04-12T19:14:09.017Z (about 1 year ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 32.8 MB
- Stars: 4
- Watchers: 1
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SS_Digit_Recognition
## 部署部分(8/26更新)
1. flask_server.py(需要读取cnn_best.h5) :在服务器上使用python3解释器运行,运行后将使用6000端口接收request
2. local_client.py : 本地读取验证码图片,然后调用服务器接口
3. server_config.json 配置文件,放在同一目录下即可
4. flask_web.py by 盛禹 8.27
5. templates/index.html by 盛禹 8.27 (使用uploads文件夹)
## 实验部分:
### 文件说明:
1.cnn_captcha_break.0.5.py 执行后:首先定义CNN模型,然后读取同目录下的cnn_best.h5参数,然后将同目录下的test文件夹所有图片读入并print识别结果。图片可为任意大小的.jpg或.png(可以截个屏放在test里), 为了提高检查率,请尽量使图片接近37*120(验证码原图大小)。
2.cnn_best.h5 是 <1.cnn_captcha_break.0.5.py> 所需要读取的网络参数(我已经训练的差不多的,其实并未充分训练,可以继续)。
3.captcha_break_test_0.4.ipynb 是模型的训练过程。会读取train目录下的灰度图像进行训练,然后生成<2.cnn_best.h5>。
4.requirements.txt 是执行 <1.cnn_captcha_break.0.5.py>的所需libs
### 使用方法:
cnn_capcha_break.py :将网络参数文件和放于同一文件夹下,所需识别的图片放入(test文件夹下),然后使用python解释器执行它(需提前安装好需要导入的包),观察打印结果。
captcha_break_test_0.5.ipynb 使用方法:jupyter notebook