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

想打印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级讲师

répondre à tous(2)
刘奇

Vous n'avez probablement pas installé Tesseract Ocr (Pour installer la bibliothèque pytesseract, vous devez d'abord installer le PIL et le tesseract-ocr dont il dépend. PIL est une bibliothèque de traitement d'image, et cette dernière tesseract-ocr est le moteur de reconnaissance OCR de Google. )
Vous pouvez vous référer à http://www.tuicool.com/articl...

Je l'ai essayé, et le code de vérification avec la difficulté comme indiqué sur l'image (très proche et difficile à séparer...flou...) ne peut pas être résolu avec ces quelques lignes de code (le résultat de la reconnaissance est ". .").
C'est ce qui peut être fait

Quant à comme l'image ci-dessous, si ce n'est pas pour apprendre le traitement d'image, ne le faites pas.

Ty80

Il ne s'agit pas d'un problème de code de vérification. Il s'agit d'un problème Windows.

Votre système et votre tesseract doivent être en 64 bits, tandis que Python est en 32 bits.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal