播放硬盘中的视频文件
#include <cv.h>
#include <highgui.h>
#include<iostream>
using namespace std;
int main()
{
cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE); //创建窗口
CvCapture* capture = cvCreateFileCapture("Example2.avi");
IplImage* frame;
while (1)
{
frame = cvQueryFrame(capture); //将下一帧视频文件载入内存(实际是填充和更新CvCapture结构中)
//返回一个对应当前帧的指针
if (!frame) break;
cvShowImage("Example2", frame);
char c = cvWaitKey(33);
if (c == 27) break; //当用户按esc后,视频将被结束
}
cvReleaseCapture(&capture); //释放CvCapture结构开辟的内容
cvDestroyWindow("Example2"); //销毁窗口
}
添加滚动条以控制视频播放
#include <cv.h>
#include <highgui.h>
#include<iostream>
us