利用openCV的函数实现进度条以帧为单位来控制视频播放,进度条的滑块可随视频播放而自动滑动。
代码参考自《openCV学习》
#include <opencv2\highgui.hpp>
using namespace cv;
int g_slider_position = 0;
CvCapture* g_capture = NULL;
//回调函数,实现窗口滚动条
void onTrackbarSlide(int pos)
{
cvSetCaptureProperty( //设置视频获取属性
g_capture, //视频获取结构
CV_CAP_PROP_POS_FRAMES, //单位为帧数的位置(只对视频文件有效)
pos //
);
}
void video_test01()
{
cvNamedWindow(