python3 如何识别验证码png图片呢
PHP中文网
PHP中文网 2017-04-18 09:56:56
0
2
675

想打印png格式的验证码图片可是报错系统找不到指定文件;
更加打印不出来图片的文字;

存放图片的位置如图:

png图片为:

报错如图:

代码如下:

import pytesseract

from PIL import Image

image = Image.open(r'D:\image\image.png')

vcode = pytesseract.image_to_string(image)

print(vcode)


 
PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
刘奇

Tesseract Ocr을 설치하지 않았을 것입니다. (pytesseract 라이브러리를 설치하려면 먼저 PIL과 해당 라이브러리가 종속된 tesseract-ocr을 설치해야 합니다. PIL은 이미지 처리 라이브러리이고 후자의 tesseract-ocr은 Google의 OCR 인식 엔진입니다. )
http://www.tuicool.com/articl...

을 참고하세요.

해봤는데 사진처럼 난이도가 높은 인증코드(매우 가까워 분리가 어렵네요..흐리네요...)는 이 몇줄의 코드로는 해결이 안되네요(인식결과는 '. .").
이렇게 하면 됩니다

아래 그림과 같은 은 영상처리를 배우는 것이 아니라면 하지 마세요.

Ty80

인증코드 문제가 아닙니다. 이것은 Windows 문제입니다.

시스템과 tesseract는 64비트여야 하고 Python은 32비트여야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿