想打印png格式的验证码图片可是报错系统找不到指定文件;更加打印不出来图片的文字;
存放图片的位置如图:
png图片为:
报错如图:
代码如下:
import pytesseract from PIL import Image image = Image.open(r'D:\image\image.png') vcode = pytesseract.image_to_string(image) print(vcode)
认证0级讲师
你應該是沒裝Tesseract Ocr(要安裝pytesseract庫,必須先安裝其依賴的PIL及tesseract-ocr,其中PIL為圖像處理庫,而後面的tesseract-ocr則為google的ocr識別引擎。)可以參考http://www.tuicool.com/articl...
我試了一下,如圖上這樣的難度(靠的超近難分割..模糊..)的驗證碼想靠這幾句代碼搞不定的(識別結果為" . .")。 能搞定的是這種
至於像下圖這樣的,如果不是為了學習圖片處理,就別搞了。
這不是驗證碼的問題。這是 Windows 的問題。
你的系統、tesseract 應該是64位元的,而 Python 是32位元的。
你應該是沒裝Tesseract Ocr(要安裝pytesseract庫,必須先安裝其依賴的PIL及tesseract-ocr,其中PIL為圖像處理庫,而後面的tesseract-ocr則為google的ocr識別引擎。)
可以參考http://www.tuicool.com/articl...
我試了一下,如圖上這樣的難度(靠的超近難分割..模糊..)的驗證碼想靠這幾句代碼搞不定的(識別結果為" . .")。
能搞定的是這種
至於像下圖這樣的,如果不是為了學習圖片處理,就別搞了。
這不是驗證碼的問題。這是 Windows 的問題。
你的系統、tesseract 應該是64位元的,而 Python 是32位元的。