基于python的图片验证码的识别方法

import pytesseract

from PILimport Image


im = Image.open(r'C:\Users\鹏COMPUTER\Desktop\cc.png')

text = pytesseract.image_to_string(im)

print("图片内的字符串为: ")

print(text)



以上代码为图片的识别代码

遇到的问题及解决方案:

1:没有pytesser的包,而是在python3.0之后使用的是pytesseract这个包,所以不要导包错误。

2:则是肯定都遇到的WindowsError: [Error 2]这个问题,

这个问题一般是pytesseract里面的配置需要改下,首先应该下载tesseract.exe并且安装好(没有的话,可以来exe这里下载),安装完成之后将打开pytesseract.py更改里面tesseract_cmd,将它的路径改为你安装好的tesseract.exe的路径,然后保存即可。

3:使其图片的类型为png类型,便于读取。

4:图片尽量为背景素色,直观的图片,如果使用复杂且模糊的图片,程序可能读不出来。

你可能感兴趣的:(基于python的图片验证码的识别方法)