#include <iostream>
#include <stdio.h>
{
cerr << "ERROR! Unable to open camera\n";
return -1;
}
cap >> src;
cerr << "ERROR! blank frame grabbed\n";
return -1;
}
int codec = VideoWriter::fourcc('M', 'J', 'P', 'G');
double fps = 25.0;
string filename = "./live.avi";
writer.
open(filename, codec, fps, src.
size(), isColor);
cerr << "Could not open the output video file for write\n";
return -1;
}
cout << "Writing videofile: " << filename << endl
<< "Press any key to terminate" << endl;
for (;;)
{
cerr << "ERROR! blank frame grabbed\n";
break;
}
imshow("Live", src);
if (waitKey(5) >= 0)
break;
}
return 0;
}
n-dimensional dense array class
Definition mat.hpp:828
MatSize size
Definition mat.hpp:2176
bool empty() const
Returns true if the array has no elements.
int type() const
Returns the type of a matrix element.
Class for video capturing from video files, image sequences or cameras.
Definition videoio.hpp:735
virtual bool read(OutputArray image)
Grabs, decodes and returns the next video frame.
virtual bool isOpened() const
Returns true if video capturing has been initialized already.
Video writer class.
Definition videoio.hpp:1013
virtual bool open(const String &filename, int fourcc, double fps, Size frameSize, bool isColor=true)
Initializes or reinitializes video writer.
virtual void write(InputArray image)
Writes the next video frame.
virtual bool isOpened() const
Returns true if video writer has been successfully initialized.
#define CV_8UC3
Definition interface.h:90
int main(int argc, char *argv[])
Definition highgui_qt.cpp:3