Запишите экран моего компьютера в видео

Мне нужно записать свой экран компьютера в видео MP4 с помощью openCV и python или C ++. Я пробовал этот код, но записанное видео не работает, и я хочу его MP4

import numpy as np
import cv2
from PIL import ImageGrab

fourcc = cv2.VideoWriter_fourcc('X','V','I','D') 
vid = cv2.VideoWriter('record.avi', fourcc, 8, (500,490))
while(True):
    img = ImageGrab.grab(bbox=(100, 10, 600, 500)) #x, y, w, h
    img_np = np.array(img)
    #frame = cv2.cvtColor(img_np, cv2.COLOR_BGR2GRAY)
    vid.write(img_np)
    cv2.imshow("frame", img_np)
    key = cv2.waitKey(1)
    if key == 27:
        break    
vid.release()
cv2.destroyAllWindows()

python,opencv,

-1

Ответов: 0

Запишите экран моего компьютера в видео

Мне нужно записать свой экран компьютера в видео MP4 с помощью openCV и python или C ++. Я пробовал этот код, но записанное видео не работает, и я хочу его MP4

import numpy as np
import cv2
from PIL import ImageGrab

fourcc = cv2.VideoWriter_fourcc('X','V','I','D') 
vid = cv2.VideoWriter('record.avi', fourcc, 8, (500,490))
while(True):
    img = ImageGrab.grab(bbox=(100, 10, 600, 500)) #x, y, w, h
    img_np = np.array(img)
    #frame = cv2.cvtColor(img_np, cv2.COLOR_BGR2GRAY)
    vid.write(img_np)
    cv2.imshow("frame", img_np)
    key = cv2.waitKey(1)
    if key == 27:
        break    
vid.release()
cv2.destroyAllWindows()
0-1питон, OpenCV,
Похожие вопросы
Яндекс.Метрика