用 frame = cvQueryFrame (capture) 获取 视屏中的图片
然后调用cvSaveImage 保存图片。
完整的程序如下
#include <cv.h>#include <highgui.h>
#include <ctype.h>
#include <stdio.h>
int
main (int argc, char **argv)
{
CvCapture *capture = 0;
IplImage *frame = 0;
int c;
int i=0;
// initial device
if (argc == 1 || (argc > 2 && strlen (argv[1]) == 1 && isdigit (argv[1][0])))
capture = cvCreateCameraCapture (argc == 2 ? argv[1][0] - '0' : 0);
else if (argc > 2)
capture = cvCaptureFromAVI (argv[1]);
char ff[100] = "";
if(argc > 2 && strlen(argv[2]) > 0)
{
strcpy(ff, argv[2]);