c - OpenCV - 从滑块更新视频播放位置



我的问题与此答案中提供的解决方案有关。

当我更新滑块位置时,视频始终从零帧开始,而滑块从移动位置继续。 我该如何纠正此问题?

确保您了解用于创建跟踪栏的所有参数。其中一个被命名为count,它定义了滑块的最大位置(最小值为 0)。

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

提示cvGetCaptureProperty()CV_CAP_PROP_FRAME_COUNT .

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

相关内容

  • 没有找到相关文章

最新更新