read avi file and save jpeg files.
set video file name and save directory property in your setting.
#include < opencv2\opencv.hpp>
#include < stdio.h>
#ifdef _DEBUG        
#pragma comment(lib, "opencv_core249d.lib")
#pragma comment(lib, "opencv_imgproc249d.lib")   
#pragma comment(lib, "opencv_highgui249d.lib")
#else
#pragma comment(lib, "opencv_core249.lib")
#pragma comment(lib, "opencv_imgproc249.lib")
#pragma comment(lib, "opencv_highgui249.lib")
#endif  
using namespace std;
using namespace cv;
void main()
{
 VideoCapture stream1("./bigBugs1.avi");  //file name
 if (!stream1.isOpened()) { //check if video file has been initialised   
  cout << "cannot open the file";   
 }   
 //window name
 namedWindow("Origin");   
 //string 
 char str[256];
 int frameCount=0;
 //unconditional loop   
 while (true) {   
  Mat Frame;   
  if( stream1.read(Frame) == 0) //get one frame form video   
   break;
  imshow("Origin", Frame);   
  sprintf_s(str,".\\frames1\\%d_frames.jpg", frameCount++);
  imwrite(str,Frame);
  
  
  if (waitKey(30) >= 0)   
   break;   
 }   
 destroyAllWindows();   
}
.. 
 
 
 
 
No comments:
Post a Comment