簡體   English   中英

具有OpenCV和pytesseract的Python實時OCR

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM