Mat src;
// use default camera as video source
VideoCapture cap(0);
// check if we succeeded
if (!cap.isOpened()) {
cerr << "ERROR! Unable to open camera\n";
return;
}
// get one frame from camera to know frame size and type
cap >> src;
// check if we succeeded
if (src.empty()) {
cerr << "ERROR! blank frame grabbed\n";
return;
}
bool isColor = (src.type() == CV_8UC3);
//--- INITIALIZE VIDEOWRITER
VideoWriter writer;
int codec = VideoWriter::fourcc('H', '2', '6', '4'/*'P','I','M','1'*//*'M', 'J', 'P', 'G'*/); // select desired codec (must be available at runtime)
double fps = 30.0; // framerate of the created video stream
string filename = "./h264.avi"; // name of the out