Я хотел бы предварять этот пост, сказав, что я новичок в OpenCV и переполнении стека, поэтому заранее прошу прощения.
Недавно я пытался создать функцию захвата в OpenCV, сделав снимок экрана с помощью pyauto gui, а затем отобразив его с помощью метода imshow (). Однако, когда я запускаю свою программу, кажется, что она многократно дублирует один и тот же снимок экрана, но открыто только одно окно python.
Я думаю, что снимок экрана, который снимается, немного смещен или создается новое окно для каждого снимка экрана.
Я использую: python 3.8.3 openCV 4.2.0
Это мой код:
import pyautogui
import numpy as np
import cv2
while(True):
cap = pyautogui.screenshot()
frame = np.array(cap)
cv2.imshow('capture',frame)
cv2.waitKey(1)
Заранее спасибо.