git地址:https://github.com/cycz/EasyCaptcha
如有幫助,Star走起
使用深度學習來破解 captcha 驗證碼
本項目會通過 Keras 搭建一個深度卷積神經網絡來識別 captcha 驗證碼,建議使用顯卡來運行該項目。
本項目完全依賴配置即可訓練出可用,高精確率模型,無需關心代碼
詳細配置信息,十分鐘即可完成驗證碼訓練
環境
python版本
- 3.6
項目目錄
|-- charCaptcha //字符型驗證碼
| |-- ImmutableCaptcha.h5 //h5結尾一般是模型文件
| |-- ImmutableCaptcha.py //固定位數字符型驗證碼訓練入口
| |-- loadModel
| | `-- ImmutableCaptcha_loadModel.py //固定位數字符型驗證碼讀取模型樣例
| `-- pic
| |-- 2a3mx_00cf9954da274f1eb91407894902482e.jpg
| `-- jianshe.zip //驗證碼標記訓練集
|-- README.md
`-- requirements.txt
#使用方法
1、安裝python3.6
2、pip install -r requirements.txt (使用鏡像源會更快)
3、選擇訓練驗證碼模型入口
4、根據需求修改代碼中的配置、運行
5、使用loadModel中的調用模型樣例,加載模型
#注意事項
1、使用gpu 將requirements.txt中的 tensorflow1.13.1 修改爲tensorflow-gpu1.13.1
2、更多驗證碼類型持續更新
3、後續會更新web部署代碼