代码之家  ›  专栏  ›  技术社区  ›  Joe T. Boka

使用OpenCV-Python在视频中选择开始帧和结束帧

  •  0
  • Joe T. Boka  · 技术社区  · 8 年前

    以下代码将当前帧编号分配给变量:

    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使用键盘快捷键。

    0 回复  |  直到 8 年前