#include "opencv2/opencv.hpp"

using namespace cv;
using namespace std;

int main(int argc, char* argv[]) {
	VideoCapture cap(0); 

	if ( !cap.isOpened() ) {
		cout << "Cannot open webcam" << endl;
		return -1;
	}
	namedWindow("MyVideo",CV_WINDOW_AUTOSIZE);
	while(1) {
		Mat frame;
		bool bSuccess = cap.read(frame); 
		if (!bSuccess) {
			cout << "Cannot read the frame from webcam" << endl;
			break;
		}

		imshow("MyVideo", frame); 

		if(waitKey(30) == 27) {
			cout << "esc key is pressed by user" << endl;
			break; 
		}
	}
	return 0;
}