opencv 调用摄像头

#include <stdio.h>
#include <iostream>
#include<vector>
#include<algorithm>
#include <opencv2\opencv.hpp>
#include <opencv2\highgui\highgui.hpp>
using namespace std;ios

int main(int argc,char* argv[])
{
    CvCapture* cap;
    cap=cvCaptureFromCAM(1);
    if(!cap)
    {
        cout<<"create camera capture error"<<endl;
        system("pause");
        exit(-1);
    }
    cvNamedWindow("img",1);
    IplImage* img;
    //进入循环前,等待一段时间摄像头初始化,不然初始化未完成,会直接闪退出程序
    cvWaitKey(2000);
    while(1)
    {
        img=cvQueryFrame(cap);//读入视频解码
        if(!img)
        break;
        cvShowImage("img",img);
        cvWaitKey(3);
    }
    cvReleaseCapture(&cap);
    cvDestroyAllWindows();
    cvReleaseImage(&img);
    return 0;
}ui