Используйте cv2.VideoWriter с ImageGrab.grab, чтобы получить полноэкранную запись - PullRequest
0 голосов
/ 29 июня 2018

Пожалуйста, ознакомьтесь с приведенной ниже частью кода, как я могу сделать это в командах videowriter и imagegrab, чтобы иметь полноэкранную запись всегда, когда я использую другой компьютер / монитор.

    fourcc = cv2.VideoWriter_fourcc(*'XVID')
    vid=cv2.VideoWriter(r"C:\\IQOutput\\123.avi", fourcc, 12, (1280,720) )
    while(True):
        img = ImageGrab.grab(bbox=(0,0,1280,720))

1 Ответ

0 голосов
/ 29 июня 2018

Ответьте на мой собственный вопрос, используйте tkinter winfo, чтобы получить размер экрана, а затем поместите их в видеовираж и графическое изображение:

import tkinter as tk
window = tk.Tk()

width = window.winfo_screenwidth()
height = window.winfo_screenheight()
fourcc = cv2.VideoWriter_fourcc(*'XVID')
vid=cv2.VideoWriter(r"C:\\IQOutput\\123.avi", fourcc, 12, (width, height))
while(True):
    img = ImageGrab.grab(bbox=(0,0,width,height))
...