如何使用cv2.CAP_PROP_POS_FRAMES来提取视频帧?

时间:2017-07-19 01:14:19

标签: opencv video-processing opencv3.0

我正在处理视频,我需要执行的其中一个步骤是从视频中提取特定的帧。

cap = cv2.VideoCapture(videoFile)
for frame in range(startFrame, endFrame): 
    cap.set(cv2.CAP_PROP_POS_FRAMES, frame)       
    print frame
    position = cap.get(cv2.CAP_PROP_POS_FRAMES)
    print position

理想情况下,框架和位置应相等。这最初是正确的。但是在2或3次循环后,该位置变为-2.04963823041e + 15。我很困惑。我在带有anaconda和OpenCV 3的amazonaws服务器上运行它。

0 个答案:

没有答案