[英]Python Real Time OCR With OpenCV and pytesseract
我剛開始使用python,並且嘗試創建在屏幕的一部分上執行實時OCR的代碼。 我確定這段代碼可以正常工作,但是它只會給我帶來很多tesseract錯誤。 是否需要保存圖像才能使Tesseract工作? 是否有更好的OCR庫來完成此任務? OpenCV部件可以完美工作並顯示圖像。
import numpy as np
import cv2
from PIL import ImageGrab
import pytesseract
while True:
orig_img = ImageGrab.grab(box)
np_im = np.array(orig_img)
img = cv2.cvtColor(np_im, cv2.COLOR_BGR2GRAY)
text = pytesseract.image_to_string(img)
cv2.imshow('window',img)
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
print(text)
我修好了它。 我不知道我需要在PC中安裝tesseract。 我還加了
im = Image.fromarray(img)
im.save("img.png")
保存圖像
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.