python opencv обновление изображения

Есть код который делает скриншот области в которой находится курсор и выводит эту область через opencv.

import pyautogui
import cv2
import numpy as np


while True:
    mouse = pyautogui.position()
    mouse_x = mouse[0]
    mouse_y = mouse[1]
    img = pyautogui.screenshot(region=(mouse_x, mouse_y, 100, 100))
    img = np.array(img)
    img = img[:, :, ::-1].copy()

    cv2.imshow("image", img) 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

По идее окно со скриншотом должно постоянно обновляться и отображать ту область где на данный момент находится курсор, но окно обновляется только если его закрыть. Как это исправить ?


Ответы (0 шт):