以下代码会将当前帧编号分配给变量:
import cv2
cam = cv2.VideoCapture('my_video.wmv');
start = cam.get(cv2.CAP_PROP_POS_FRAMES)
这就是我的需要,但我只能以这种方式获取视频的第一帧0.0
。
有没有办法观看视频并使用键盘快捷键选择start
帧和end
帧?
例如,我可以创建具有所需入点和出点的视频片段,即400到700.但是,这可以通过以下代码手动完成。
cv2.namedWindow('mywindow')
cv2.createTrackbar( 'start', 'mywindow', 400, length, onChange )
cv2.createTrackbar( 'end' , 'mywindow', 700, length, onChange )
因此,我的问题是:我怎样才能获得这两个数字,即400& 700使用键盘快捷键。