Моя настольная ОС - Ubuntu 16.04. Я делаю видео из изображений с помощью OpenCV VideoWriter.Размер моего изображения x = 1920, y = 1080 такой же, как размер моего экрана. Итак, форма моего изображения (y, x, 3) Все правильно, но я получаю неправильный вывод со статическим изображением.Может ли быть проблема с самим OpenCV?
import numpy as np
import os
import cv2
import tkinter as tk
window = tk.Tk()
x = window.winfo_screenwidth()
y = window.winfo_screenheight()
video=cv2.VideoWriter('video.avi',cv2.VideoWriter_fourcc('X','V','I',D'),1,(x,y),True)
files = os.listdir()
final_files = []
for f in files:
if f.endswith('png'):
final_files.append(f)
else:
pass
for f in final_files:
img = cv2.imread(f)
print(img.shape)
video.write(img)
video.release()
Я получаю статический видеовыход