while(1)
{
//循环播放视频
if (pFrame=cvQueryFrame(pCapture))
{
nFrmNum++;
}
else
{
cvSetCaptureProperty(pCapture,CV_CAP_PROP_POS_AVI_RATIO,(DOUBLE)0);
pFrame=cvQueryFrame(pCapture);
}
//如果是第一帧,需要申请内存,并初始化
if(nFrmNum == 1)
{
pFrame = cvCreateImage(cvSize(pFrame->width, pFrame->height), IPL_DEPTH_8U,1);
}
else
{
//显示图像
cvShowImage("video", pFrame);
//将帧保存到数据库当中
}
//降低显示速度(如果显示快了采用)
//Sleep(50);
if( cvWaitKey(2) >= 0 ) break;
}