recherche

Maison  >  Questions et réponses  >  le corps du texte

python3 如何识别验证码png图片呢

想打印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中文网2860 Il y a quelques jours705

répondre à tous(2)je répondrai

  • 怪我咯

    怪我咯2017-04-18 09:58:56

    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.

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 09:58:56

    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.

    répondre
    0
  • Annulerrépondre