這是我的程式碼
import pytesseract as pt
from PIL import Image
pt.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
img = Image.open('123.png')
text = pt.image_to_string(img)
print(text)
這是我的圖片
不知道為何輸出都是一片空白,是我的圖片有問題,還是根本無法辨識呢?
這是我的輸出結果
你的圖檔跟你的執行檔是在同一個路徑嗎?
建議改成完整的路徑看看
img = Image.open('完整的路徑')
== 更新
我參考這篇安裝 pytesseract
Day26-聽過 OCR 嗎? 實作看看吧 -- pytesseract
圖檔放在 py 檔位置
import pytesseract as pt
from PIL import Image
pt.pytesseract.tesseract_cmd = r"D:\Programs\Tesseract-OCR\tesseract.exe"
img = Image.open('1129.png')
text = pt.image_to_string(img)
print(text)
# 1A2B3C
同一路徑沒錯喔
我剛試過是可以的
我剛也是參考這篇不過我的就不行
不知道到底是哪裡有問題
下載時有 32 跟 64 ,可以確認看看版本
安裝的路徑是我調整過的,預設會跑到 user 的路徑C:\Users\xxx\AppData\Local\Programs\Tesseract-OCR
另一種是重開機,確認變數有重新讀到
32和64我都試過了,都不行
我安裝在其他地方也不行,重開也不行= =
不是我是用Spyder
應該是有顯示被蓋掉了
選 variable explorer
text = pt.image_to_string(img, lang='eng')
試試? 不知道是不是沒給判定的語言,他不知道要判定甚麼