将摄像头的图像读取出来并且转化为灰度图像

cvNamedWindow("AV",CV_WINDOW_AUTOSIZE);
cvNamedWindow("AV1",CV_WINDOW_AUTOSIZE);
CvCapture* capture=cvCreateCameraCapture(0);
IplImage* frame;
while(1)
   {
    frame=cvQueryFrame(capture);
    IplImage* frame1 = cvCreateImage(cvGetSize(frame),IPL_DEPTH_8U,1);
    cvCvtColor(frame,frame1,CV_BGR2GRAY);
    if(!frame) break;
    cvShowImage("AV",frame);
    cvShowImage("AV1",frame1);
    char c=cvWaitKey(1);
    if (c==27) break;
   }

   cvReleaseCapture(&capture);
   cvDestroyWindow("AV");
   cvDestroyWindow("AV1");
  }

你可能感兴趣的:(将摄像头的图像读取出来并且转化为灰度图像)