1. 程式人生 > >字元型圖片驗證碼,使用tensorflow實現卷積神經網路,進行驗證碼識別CNN

字元型圖片驗證碼,使用tensorflow實現卷積神經網路,進行驗證碼識別CNN

本專案使用卷積神經網路識別字符型圖片驗證碼,其基於 TensorFlow 框架。它封裝了非常通用的校驗、訓練、驗證、識別和呼叫 API,極大地減低了識別字符型驗證碼花費的時間和精力。

 專案地址:

https://github.com/nickliqian/cnn_captcha

作業系統:

Ubuntu 16.04.3 LTS

環境部署遇到的問題:

一.pip3升級版本後 無效:

Traceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import main ImportError: cannot import name main

解決方法:

1.在終端輸入:sudo gedit /usr/bin/pip

2.將: from pip import main if __name__ == '__main__': sys.exit(main())改為: from pip import __main__ if __name__ == '__main__': sys.exit(__main__._main())3.儲存檔案退出,完成。

二.pip3 install tensorflow flask requests PIL matplotlib easydict  PIL無效的版本

改為:

pip3 install tensorflow flask requests Pillow matplotlib easydict 

三.

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/astor' Consider using the `--user` option or check the permissions.

改為:

pip3 install --user tensorflow flask requests Pillow matplotlib easydict

 

剩下的識別訓練請參考github的說明: