
现在我想使用openCV和tesseract来提取图像的标题。
预期输出--
演示医药分销商
请帮帮忙
发布于 2021-01-04 20:52:07
正如我所说的,代码是用来做其他事情的,但我认为它可以为你提供一段很好的代码来使用。
import numpy as np
from PIL import ImageGrab
from PIL import Image
import cv2
import time
import pytesseract
p1 = 520
p2 = 760
p3 = 1450
p4 = 830
# Those points are pixel points you will need to adjust for your frame
while(True):
frame = np.array(ImageGrab.grab(bbox=(p1 ,p2 , p3, p4)))
frame = cv2.bitwise_not(frame)
cv2.imshow("window", frame)
pytesseract.pytesseract.tesseract_cmd = r'Path\to\tesseract.exe'
txt = pytesseract.image_to_string(frame)
str_num = re.findall(r'.*', txt)
print(txt)
print(str_num)
print("-----------")
if cv2.waitKey(25) & 0xFF == ord('q'):
cv2.destroyAllWindows()
breakhttps://stackoverflow.com/questions/65562842
复制相似问题