PlayVideo.c
Upload User: whhzxy
Upload Date: 2022-01-20
Package Size: 7k
Code Size: 1k
Category:

OpenCV

Development Platform:

C/C++

  1. #include <stdio.h>
  2. #include "highgui.h"
  3. #include "cv.h"
  4. #include "cxcore.h"
  5. int main(int argc,char** argv){
  6. //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  7. //需要先在此声明,否则无法使用;
  8. CvCapture* capture = NULL;
  9. IplImage* frame = NULL;
  10. char c;
  11. cvNamedWindow("saga", CV_WINDOW_AUTOSIZE);
  12. //cvCaptureFromFile,打开AVI文件,需要在控制台输入文件路径;
  13. //cvCreateFileCapture,作用好像也是一样的;
  14. //capture = cvCaptureFromFile(argv[1]);
  15. //avi, mpg, wmv, MOV 都行,中文名也可以,没有声音。
  16. capture = cvCreateFileCapture("D:\saga\P1060809.MOV");
  17. while(1){
  18. frame = cvQueryFrame(capture);
  19. if(!frame) break;
  20. cvShowImage("saga",frame);
  21. c = cvWaitKey(33);
  22. if(c == 27) break; //ESC退出
  23. }
  24. cvReleaseCapture(&capture);
  25. cvDestroyWindow("saga");
  26. return -1;
  27. }