N天前实现了简单的验证识别,这玩意以前都觉得是高大上的东西,一直没有去研究,这次花了点时间研究了一下,当然只是一些基础的东西,高深的我也不会,分享一下给大家吧。

关于python验证码识别库,网上主要介绍的为pytesser及pytesseract,其实pytesser的安装有一点点麻烦,所以这里我不考虑,直接使用后一种库。

要安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google的ocr识别引擎。

一、安装PIL

PIL : Pillow-3.3.0-cp27-cp27m-win_amd64.whl 或 Pillow-4.2.1.win-amd64-py2.7.exe
下载地址:https://pypi.python.org/pypi/Pillow/4.2.1
 
然后执行安装命令:

pip install Pillow-4.2.1-cp27-cp27m-win_amd64.whl

或是点击exe进行安装,一路下一步
 
二、安装Tesseract
 
介绍见链接
 
下载安装文件地址:http://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup-3.02.02.exe
  
安装过程如下(这是一个缓慢且会报错的过程):

三 、安装pytesseract

执行命令:

pip install pytesseract
 

根据经验,安装成功后要重启计算机,要不然执行如下代码会报错。

import pytesseract
from PIL import Image
image=Image.open('new.jpg')
print image
vcode=pytesseract.image_to_string(image)
print vcode

new.jpg

最新文章

  1. mongodb学习05 操作详解(3)
  2. HS光流算法详解<转载>
  3. POJ 2499 Binary Tree(二叉树,找规律)
  4. mongDB 的使用
  5. delphi 关键字
  6. 转:Android应用性能测试
  7. 仿淘宝左侧菜单导航栏纯Html + css 写的
  8. 学号:201621123032 《Java程序设计》第1周学习总结
  9. [SHOI2009] 会场预约 - Treap
  10. 前端异步技术之Promise
  11. js实现横向跑马灯效果
  12. 我的第一个python web开发框架(27)——定制ORM(三)
  13. 1-添加自己的Lua执行函数(ESP8266-SDK开发(lua版本))
  14. TCP服务端开发为例--web开发不同url请求为何会走不同方法
  15. ubuntu的常用liunx命令
  16. ARM 编程平台+coresight
  17. 石头合并 NYOJ737 区间dp
  18. maven选包算法(两个相同的包)
  19. 10day1
  20. 非代码抽取的dex加固脱壳

热门文章

  1. form中的fieldset标签应用
  2. Java(20~24)
  3. 修改MySQL数据库中表和表中字段的编码方式的方法
  4. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法
  5. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
  6. SpringBoot之集成WebSocket
  7. P4180 【模板】严格次小生成树[BJWC2010]
  8. tensorflow mnist 给一张手写字辨别
  9. Android学习笔记之 ActionBar
  10. pip install MySQL-python