【发布时间】:2019-02-13 10:59:26
【问题描述】:
问题是我尝试保存一个视频文件,每次我从另一个函数中获取一帧(我检查这不是同一帧......),创建的视频但只有一帧。我在Video_utility 类之外运行一个循环,并将帧发送到函数save_and_display_video。
import cv2
class Video_utility:
def __init__(self, name_video, format_video, display, fps, size):
self.name_video = name_video
self.format_video = format_video
self.display = display
self.fps = fps
self.size = size
self.stream_frame = None
self.flag_update = True
self.display = True
self.fourcc = cv2.VideoWriter_fourcc(*'XVID')
self.out = cv2.VideoWriter(name_video, self.fourcc, fps, self.size)
self.i = 0
def save_and_display_video(self, frame):
frame = cv2.resize(frame,(self.size))
self.out.write(frame)
self.out.release()
cv2.destroyAllWindows()
【问题讨论】:
标签: python opencv video-processing