我的桌面操作系统是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()
我正在获取静态视频输出