OpenCV Videowriter не работает на Ubuntu 16.04 - PullRequest
0 голосов
/ 16 мая 2019

Моя настольная ОС - 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()

Я получаю статический видеовыход

...