Здравствуйте, я очень сильный новичок в Python. Cтолькнулся с такой проблемой, при зацикливании скрипта текст с экрана должен выводиться в консоль в реальном времени, при любом его изменении, но этого не происходит, хотя скрипт работает. Скриншоты делаются с этим проблем нет. Если скрипт не зациклен то текст выводиться один раз и все с этим в порядке.
import time
import numpy as np
import pyscreenshot as ImageGrab
import cv2
import os
import pytesseract
import re
filename = 'Image.png'
x = 1
last_time = time.time()
while(True):
screen = np.array(ImageGrab.grab(bbox=(0, 680, 454, 1007)))
#print('loop took {} seconds'.format(time.time()-last_time))
last_time = time.time()
#cv2.imshow('window',cv2.cvtColor(screen, cv2.COLOR_BGR2RGB))
cv2.imwrite(filename, screen)
x = x + 1
#print(x)
#if x == 2:
#cv2.destroyAllWindows()
#break
img = cv2.imread('Image.png')
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
text = pytesseract.image_to_string(img)
print(text)