我有一些 avi 文件,我正试图逐帧读取。我使用 opencv 3.1.0 来读取帧:
import cv2
cap = cv2.VideoCapture(file_path)
然后我只是阅读了帽子的框架。这在某些视频上效果很好。我最近又拍了一些视频,但同样的代码是空的。我检查了:
cap.isOpened() # return False
似乎视频没有正确打开。就我而言,唯一改变的是新视频是彩色的,而旧视频不是。我不知道这会如何改变代码中的任何内容。我检查了视频在其他软件(imageJ)中打开得很好,所以我相信视频本身不是问题。
任何想法为什么新视频无法正常打开?我无法找到有关如何调试此问题的任何信息。任何建议将不胜感激。