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

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

membalas semua(2)
刘奇

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.

Ty80

Ini bukan isu kod pengesahan. Ini adalah masalah Windows.

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan