#include <iostream>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace std;
using namespace cv;
int main()
{
VideoCapture cap(0),cap1(1);
cap.set(CV_CAP_PROP_FRAME_WIDTH, 800);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 600);
cap1.set(CV_CAP_PROP_FRAME_WIDTH, 800);
cap1.set(CV_CAP_PROP_FRAME_HEIGHT, 600);
Mat im, im_g,im1,im_g1;
double time = 0;
unsigned int frames = 0;
while(char(waitKey(1)) != 'q') {
double t0 = getTickCount();
cap >> im;
cap1 >> im1;
cvtColor(im, im_g, CV_BGR2GRAY);
cvtColor(im1, im_g1, CV_BGR2GRAY);
frames++;
imshow("cap1", im);
imshow("cap2", im_g);
imshow("cap3", im1);
imshow("cap4", im_g1);
time += (getTickCount() - t0) / getTickFrequency();
cout << frames / time << " fps" << endl;
}
return 0;
}