【问题标题】:How can I go to specific time in video using opencv?如何使用 opencv 转到视频中的特定时间?
【发布时间】:2019-10-04 07:59:42
【问题描述】:

我正在尝试捕捉视频。如果我输入 00:00:10,我想去那个视频的时间并捕捉它。

现在,我得到了视频的持续时间。如果持续时间与输入时间相同,我会停下来捕捉它。但这需要太多时间。

int timing = cap.get(CAP_PROP_POS_MSEC);

我该如何解决这个问题?

【问题讨论】:

    标签: c++ opencv video


    【解决方案1】:

    你可以使用函数

    bool cv::VideoCapture::set ( int propId, 双重价值 )

    propId = CAP_PROP_POS_MSEC //视频文件的当前位置,以毫秒为单位。

    例子:

    VideoCapture openCVCapture("video1.mp4");
    openCVCapture.set(cv2.CAP_PROP_POS_MSEC,20000)      //jump to 20 sec
    openCVCapture >> image;
    

    更多信息在Opencv docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2012-05-20
      • 2021-07-24
      • 2020-04-01
      • 2021-11-07
      相关资源
      最近更新 更多