我可以使用cv2.VideoCapture(myvideo)
打開視頻並使用opencv 2播放它。但有沒有辦法使用opencv 2刪除該視頻中的幀?刪除必須在原地進行,也就是說,由於刪除的幀,正在播放的文件將以更短的時間結束。簡單地清零矩陣是不夠的。可以從opencv中的視頻文件中刪除幀
例如像:
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字節在結束,因爲它讀取然後刪除在視頻文件中的幀。