Я пытаюсь записать экран, используя python, с помощью 3 библиотек, которые 1.open cv для воспроизведения записанного видео 2.numpy для создания матрицы снимков экрана, захваченных 3.pyautogui для захвата снимков экрана, но я 'Я не могу записать видео, и каждый раз, когда создается avi-файл размером 8 Кб, скажите, пожалуйста, как это исправить.
import numpy as np
import cv2
import pyautogui
screen_size = (1920,1080)
fourcc = cv2.VideoWriter_fourcc(*"XVID")
out = cv2.VideoWriter("INtezaar.avi",fourcc,20.0,(screen_size))
while True:
img = pyautogui.screenshot()
frame = np.array(img)
frame = cv2.cvtColor(frame,cv2.COLOR_BGR2RGB)
out.write(frame)
cv2.imshow("show",frame)
if cv2.waitKey(1) == ord("q"):
break