cari

Rumah  >  Soal Jawab  >  teks badan

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中文网2858 hari yang lalu702

membalas semua(2)saya akan balas

  • 怪我咯

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

    Anda mungkin belum memasang Tesseract Ocr (Untuk memasang pustaka pytesseract, anda mesti terlebih dahulu memasang PIL dan tesseract-ocr bergantung padanya. PIL ialah pustaka pemprosesan imej, dan tesseract-ocr yang terakhir ialah enjin pengecaman OCR Google. )
    Anda boleh rujuk http://www.tuicool.com/articl...

    Saya mencubanya, dan kod pengesahan dengan kesukaran seperti yang ditunjukkan dalam gambar (sangat dekat dan sukar untuk dipisahkan...kabur...) tidak dapat diselesaikan dengan beberapa baris kod ini (hasil pengecaman ialah ". .").
    Ini yang boleh dilakukan

    Adapun seperti gambar di bawah, kalau bukan untuk belajar pemprosesan imej, jangan buat.

    balas
    0
  • PHP中文网

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

    Ini bukan isu kod pengesahan. Ini adalah masalah Windows.

    Sistem dan tesseract anda hendaklah 64-bit, manakala Python ialah 32-bit.

    balas
    0
  • Batalbalas