1 #include <opencv2/opencv.hpp>
2 #include<iostream>
3
4 using namespace cv;
5 using namespace std;
6
7 int main()
8 {
9 //initialize and allocate memory to load the video stream from camera
10 VideoCapture camera0(1);
11 camera0.set(CV_CAP_PROP_FRAME_WIDTH, 320);
12 camera0.set(CV_CAP_PROP_FRAME_HEIGHT, 240);
13 VideoCapture camera1(0);
14 camera1.set(CV_CAP_PROP_FRAME_WIDTH, 320);
15 camera1.set(CV_CAP_PROP_FRAME_HEIGHT, 240);
16
17 if (!camera0.isOpened()) return 1;
18 if (!camera1.isOpened()) return 1;
19
20 while (true)
21 {
22 //grab and retrieve each frames of the video sequentially
23 Mat3b frame0;
24 camera0 >> frame0;
25 Mat3b frame1;
26 camera1 >> frame1;
27
28 imshow("Video0", frame0);
29 imshow("Video1", frame1);
30 // std::cout << frame1.rows() << std::endl;
31 //wait for 40 milliseconds
32 int c = waitKey(40);
33
34 //exit the loop if user press "Esc" key (ASCII value of "Esc" is 27)
35 if (27 == char(c)) break;
36 }
37
38 return 0;
39 }