#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
int g_slider_position = 0;
CvCapture* g_capture = NULL;
void onTrackbarSlide(int pos)//滚动条
{
cvSetCaptureProperty(
g_capture,
CV_CAP_PROP_POS_FRAMES,
pos
);
}
int _tmain(int argc, _TCHAR* argv[])
{
if(argc <1)
return -1;
cvNamedWindow("CQ",CV_WINDOW_AUTOSIZE);//创建窗口,大小自动适应
CvCapture* capture = cvCreateFileCapture("SHE.avi");//打开视频资源
IplImage* frame;
while (1)
{
frame = cvQueryFrame(capture);//读取出一帧数据
if(!frame)
break;
cvShowImage("CQ",frame);//显示窗口
cvCreateTrackbar("播放进度","CQ",&n,frames,onTrackbarSlide);
char c = cvWaitKey(10);
if(27 == c)
break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("CQ");
return 0;
}