字符型图片验证码,使用tensorflow实现卷积神经网络,进行验证码识别CNN
Posted boluo007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符型图片验证码,使用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的说明:
以上是关于字符型图片验证码,使用tensorflow实现卷积神经网络,进行验证码识别CNN的主要内容,如果未能解决你的问题,请参考以下文章