按着一定的时间间隔从左右摄像机获得的视频截取图片,代码如下:
int GeneratePhoto(int FPS )
{
IplImage* pFrame[2] = {NULL,NULL};
CvCapture* pCapture[2] = {NULL,NULL};
pCapture[0] = cvCaptureFromAVI("F:\\experiment\\merge\\video\\left.avi");
pCapture[1] = cvCaptureFromAVI("F:\\experiment\\merge\\video\\right.avi");
int i=0;
int j=1;
char *string_left1 =new char[50];
char *string_right1=new char[50];
char *string_left2 =new char[50];
char *string_right2=new char[50];
// IplImage* merge = cvCreateImage(cvSize(1280,480),8, 3);
while(1)
{
pFrame[0] = cvQueryFrame(pCapture[0]);
pFrame[1] = cvQueryFrame(pCapture[1]);
if (!(pFrame[0]||pFrame[1]))//
{
printf("finish!\n