OpenCV 獲取攝像頭圖像數據并顯示

gf67 9年前發布 | 3K 次閱讀 C/C++

    用攝像頭來獲取數據的應用其實并不算太多,最近剛剛好用到,查了下用OpenCV來實現非常方便,于是就隨便搞了下,的確分分鐘就搞出來了,代碼如下:

    IplImage* pFrame = NULL;//獲取圖片對象  
    //獲取攝像頭    
    CvCapture* pCapture = cvCreateCameraCapture(0);//0為要索引的攝像頭  
    Sleep(2000);//等待攝像頭開啟  
    //創建窗口    
    cvNamedWindow("攝像頭視頻", 1);  
    //顯示視頻    
    while (1)  
    {  
        pFrame = cvQueryFrame(pCapture);//從攝像頭抓取一幀圖像  
        if (!pFrame)break;  
        cvShowImage("攝像頭視頻", pFrame);  
        char c = cvWaitKey(33);  
        if (c == 27)break;//ESC(ASCII為27),即如果用戶按了ESC就退出  
    }  
    cvReleaseCapture(&pCapture);  
    cvDestroyWindow("攝像頭視頻");     

 本文由用戶 gf67 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!