#include <stdio.h>
#include<math.h>
#include <cv.h>
#include <highgui.h>
int main(int argc, char* argv[]) {
int i = 0, j = 0, k = 0;
cvNamedWindow("Example3", CV_WINDOW_AUTOSIZE);
CvCapture* capture = 0;
capture = cvCreateFileCapture("avii.3gp");
IplImage *temp[10000];
if (!capture) {
return -1;
}
IplImage *out = cvQueryFrame(capture);//Init the video read
//用于确定帧数
while ((out = cvQueryFrame(capture)) != NULL) {
temp[k] = cvCloneImage(out);
k++;
}
printf("||%d %d", k, j);
capture = cvCreateFileCapture("avii.3gp");
//out = cvQueryFrame(capture);//没有它J会多一帧。