Skip to content

aialbert/CAPTCHA-breaking

 
 

Repository files navigation

##验证码识别思路分析

安装

测试环境:ubuntu14.04+python2.7

直接依赖:

  • keras
  • python-opencv

推荐安装步骤:

  1. 安装 Anaconda 或者点击这里下载安装并取代系统默认Python
  2. 配置CUDA并修改~/.theanorc文件(不使用gpu可省略这一步)

vim ~/.theanorc 然后添加: [global] device=gpu floatX=float32

  1. 由于最新版keras API发生改变,请使用自带版本,或下载指定版本(0.1.2)

cd keras-master python setup.py install

  1. 配置opencv: sudo apt-get install python-opencv 然后将cv2.so添加到PYTHON路径

代码在windows下也测试通过,安装windows版本python依赖即可

使用

  1. 打开脚本修改验证码图片所在路径以及结果输出路径
  2. 运行命令python test_type*N*.py

测试结果

类型 识别率
type1 0.92
type2 0.99
type3 0.99
type4 1
type5 0.74
type6 0.37
更多测试数据下载地址

About

DataCastle验证码识别大赛

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%