【问题标题】:OpenCV - Updating video playback position from sliderOpenCV - 从滑块更新视频播放位置
【发布时间】:2013-01-07 00:56:46
【问题描述】:

我的问题与this answer 中提供的解决方案有关。

当我更新滑块位置时,视频总是从零帧开始,而滑块从移动的位置继续向前。我该如何纠正这个问题?

【问题讨论】:

    标签: c video opencv


    【解决方案1】:

    确保您了解用于create a trackbar 的所有参数。其中之一名为count,它定义了滑块的最大位置(最小值为0)。

    您需要做的就是检索视频文件中的总帧数(在您开始读取视频的帧之前)并将此值作为count 参数传递,因此滑块的最大位置是视频的总帧数。

    提示cvGetCaptureProperty() and CV_CAP_PROP_FRAME_COUNT.

    然后要更新滑块,只需检索当前帧的编号(查看CV_CAP_PROP_POS_FRAMES)并确保您的CvTrackbarCallback 类型的回调在轨迹栏上设置此信息以正确更新其位置。

    【讨论】:

      猜你喜欢
      • 2011-06-30
      • 2013-06-18
      • 1970-01-01
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多