An open API service indexing awesome lists of open source software.

https://github.com/trickygo/ss_digit_recognition

数字验证码识别
https://github.com/trickygo/ss_digit_recognition

Last synced: 8 months ago
JSON representation

数字验证码识别

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