我正在.mp4
使用 opencv-python (3.4.3.18) 和 python (3.6.6) 读取视频文件
vid = cv2.VideoCapture(video_path)
原始视频大约有 59 FPS,我想将其降低到 10 FPS。所以,我cv2.CAP_PROP_FPS
使用以下设置属性,
flag = vid.set(cv2.CAP_PROP_FPS, 10)
(参考:https ://docs.opencv.org/3.4.3/d8/dfe/classcv_1_1VideoCapture.html#a8c6d8c2d37505b5ca61ffd4bb54e9a7c )
但是,当我打印flag
它给出的值时False
。VideoCapture
这意味着实例使用的后端不支持该属性。因此,当我阅读框架时,
return_value, frame = vid.read()
它返回所有 59 帧,使后期处理步骤更加耗时。如何解决这个问题?