Open CV 播放视频(2)

 

演示:读取一个视频,然后播放,ESC退出。

 

  1. #include "stdafx.h"  
  2. #include <opencv2/core/core.hpp>  
  3. #include <opencv2/contrib/contrib.hpp>  
  4. #include <opencv2/highgui/highgui.hpp>  
  5. #include <opencv2/imgproc/imgproc.hpp>  
  6. #include <opencv2/objdetect/objdetect.hpp>  
  7.     
  8. using namespace cv;  
  9. using namespace std;  
  10. #pragma comment(linker, "/subsystem:"windows" /entry:"mainCRTStartup"")   
  11. int main(int argc, char** argv[])  
  12. {  
  13.     cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE);  
  14.     CvCapture* capture = cvCreateFileCapture("F:\life\opencv\BuildingCordovaAppsWithVS_high.mp4");  
  15.     
  16.     IplImage* frame;  
  17.     while (1)  
  18.     {  
  19.         frame = cvQueryFrame(capture);  
  20.         if (!frame) break;  
  21.         cvShowImage("Example2", frame);  
  22.         char c = cvWaitKey(33);  
  23.         if (c == 27) break;  
  24.     }  
  25.     
  26.     cvReleaseCapture(&capture);  
  27.     cvDestroyWindow("Example2");  
  28.     
  29.     return 0;  
  30. }  

 

 

原文地址:https://www.cnblogs.com/pengzhen/p/4951724.html