Write Videos & Images

1.Write Videos

#include 
#include 
#include 

using namespace cv;
using namespace std;
int main(int argc, char **argv) 
{
  time_t t=time(0);
  string x=to_string(t);
  VideoCapture capture(0);
  double rate = 25.0;//视频的帧率  
  Size videoSize(640,480);  
  VideoWriter writer(x+".avi", CV_FOURCC('M', 'J', 'P', 'G'), rate, videoSize);  
  Mat frame;  
  
    while (capture.isOpened())  
    {  
        capture >> frame;  
        writer << frame;  
        imshow("video", frame);  
        if (waitKey(20) == 27)//27是键盘摁下esc时,计算机接收到的ascii码值  
        {  
            break;  
        }  
    }  
}

2.Write Images

#include 
#include
#include
using namespace cv;
using namespace std;
#include
#include
#include   
long getCurrentTime()    
{    
   struct timeval tv;    
   gettimeofday(&tv,NULL);    
   return tv.tv_sec * 1000 + tv.tv_usec / 1000;    
} 

int main(int argc, char **argv) 
{
  VideoCapture cap(0);
  Mat src;
  
  string b="~/Desktop/YZJPrograme/ImageCapture/1/";
  string c=".jpg";
  while(true)
  {
    cap>>src;
    cout<




你可能感兴趣的:(OpenCV)