python中import Image报错改正,识别验证码成功
来源:互联网 发布:千古忠佞有谁知知乎 编辑:程序博客网 时间:2024/05/21 17:28
1、import Image 报错,将PIL目录拷贝至site-packages目录,执行from PIL import Image ,可以
2、from pytesser import *,报错,执行 sys.path.append("d:/software/15/python-packet/pytesser"),OK,再执行 from pytesser import *,报错找不到Image模块,修改d:/software/15/python-packet/pytesser/pytesser.py中的第一句import Image 改为 from PIL import Image,OK
3、 报错The _imaging C module is not installed ,安装PIL-1.1.7.win32-py2.5,OK
4、安装 tesseract-ocr-setup-3.02.02.exe 好象可以识别了,直接运行 tesseract -l eng v4.jpg result,在当前目录下的result.txt中可以看到v4.jpg中的数字
5、测试在win7下成功。用于测试验证码图片文件为v4.jpg,测试程序getverify.py,两个文件存放在目录为d:\testcode\pythoncode,安装成功tesseract-ocr-setup-3.02.02.exe后,可以看到目录tessdata,将此目录拷贝至d:\testcode\pythoncode ,测试程序getverify.py源码如下
import tesseract
api = tesseract.TessBaseAPI()
api.Init(".","eng",tesseract.OEM_DEFAULT)
api.SetVariable("tessedit_char_whitelist", "0123456789abcdefghijklmnopqrstuvwxyz")
api.SetPageSegMode(tesseract.PSM_AUTO)
mImgFile = "v4.jpg"
mBuffer=open(mImgFile,"rb").read()
result = tesseract.ProcessPagesBuffer(mBuffer,len(mBuffer),api)
print "result(ProcessPagesBuffer)=",result
运行命令d:\testcode\pythoncode>d:\python27\python.exe getverify.py 可看到v4.jpg中的数字
这两个图片可命名为v4.jpg来实验
- python中import Image报错改正,识别验证码成功
- python scikit-learn安装成功import报错解决方案
- python import pands 报错
- Python: import numpy 报错
- python中 import gevent报错:libevent version mismatch
- Python 3.6 版本 Pytesseract 图像验证码识别 PyCharm 报错FileNotFoundError
- python 识别验证码
- python 验证码识别
- python验证码识别
- python验证码识别
- 《python识别验证码》
- python 验证码识别
- python 识别验证码
- Python验证码识别
- Python 验证码识别
- python 识别验证码
- python验证码识别
- python 验证码识别
- 大数据量下的分页解决方法
- eclipse 下查看jdk源码
- 面试题之二
- 关于listView的item失去焦点不能点击
- kafka的配置
- python中import Image报错改正,识别验证码成功
- Windows7+Eclipse环境下Hbase Java客户端的开发
- 黑马程序员 C语言基础:变量值互换的三种方法
- cocoside1.1.0配置
- 北京注册融资租赁公司哪家最棒
- android控件抖动效果
- 电商实时pv和 uv--storm实时方案
- LINUX下删除文件磁盘空间不释放的原因
- "remote:error:refusing to update checked out branch:refs/heads/master"的解决办法