参考文献:
大概顺序:
1、下载验证码图片
2、用PIL库将验证码图片放大,太小的图片识别不了,from PIL import Imageimport pytesseract
from PIL import Image
#####For CentOS 7 run the following as root:
#####yum-config-manager --add-repo https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
#####sudo rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
#####yum update
#####yum install tesseract
#####yum install tesseract-langpack-deu
def ocr(img_path):
img = Image.open(img_path)
thumb = img.resize((420, 180))
img_gray = thumb.convert('L')
# img_gray.save('code_gray.png')
# 转成黑白图片
img_black_white = img_gray.point(lambda x: 0 if x > 200 else 255)
img_black_white.save('img_black_white.png', quality=100)
<