[ 图片验证码识别 ]


git转换为图片(其实是由4张图片组成)

fron PIL inport Image
import numpy as np
import cv2

path = r'xxx.gif'
image = Image.open(path)

shapes = []
for i in range(0, 4):
    image.seek(i)
    image.save(r'./{}.png'.format(i))
    shapes.append(np.array(image))

cv2.imwrite(r'reult.png', ''.join(shapes))

图片识别

pip install ddddocr

import ddddocr

with open(r'./1.png', 'rb') as f:
    img_byte = f.read()

ocr = ddddocr.DdddOcr()

res = ocr.classification(img_byte)

print(res)