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

想打印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位元的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板