歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

OpenCV2.3調用攝像頭程序,獲取圖片逐幀顯示

OpenCV2.3調用攝像頭程序,獲取圖片逐幀顯示:

  1. #include "highgui.h"   
  2.   
  3. int main()  
  4. {  
  5.     CvCapture* pCap = cvCreateCameraCapture( 1 );//這裡-1也可以,不過我的電腦裝的有CyberLink YouCam軟件,   
  6.                                                  //OpenCV會默認調用該攝像頭,而不調用系統的驅動   
  7.     IplImage *frame = NULL;  
  8.   
  9.     if (cvCreateCameraCapture == NULL)  
  10.     {  
  11.         return(0);  
  12.     }  
  13.   
  14.     cvNamedWindow("Camera",CV_WINDOW_FULLSCREEN);  
  15.   
  16.     while ((frame = cvQueryFrame(pCap)) != 0 &&  cvWaitKey(20) != 27)    
  17.     {  
  18.         frame = cvQueryFrame(pCap);  
  19.         cvShowImage("Camera", frame);   
  20.     }  
  21.   
  22.     cvReleaseCapture(&pCap);    
  23.     cvDestroyWindow("Camera");    
  24.     return (0);  
  25. }  
Copyright © Linux教程網 All Rights Reserved