Запись экрана с питоном - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь записать экран, используя 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
...