【发布时间】:2012-10-07 00:39:44
【问题描述】:
我可以使用 cv2.VideoCapture(myvideo) 打开视频并使用 opencv 2 播放它。但是有没有办法使用opencv 2删除该视频中的一帧?删除必须就地发生,也就是说,由于删除的帧,正在播放的文件将以更短的时间结束。仅仅将矩阵归零是不够的。
例如:
video = cv2.VideoCapture(myvideo.flv)
while True:
img = video.read()
# Show the image
cv2.imgshow(img)
# Then go delete it and proceed to next frame, but is this possible?
# delete(img)??
所以上面的代码在技术上会在末尾包含 0 个字节,因为它会读取然后删除视频文件中的帧。
【问题讨论】: