int main
{
cv::VideoCapture cap1;
cv::VideoCapture cap2;
cap1.open(0);
cap2.open(1);
//名称,格式,帧率,帧大小,是否彩色
cv::VideoWriter output_src("dtto.avi", CV_FOURCC('M', 'J', 'P', 'G'), 25, cv::Size(320, 240), 1);
if (!cap1.isOpened())
{
std::cout << "ddd";
exit(1);
//return -1;
}
if (!cap2.isOpened())
{
std::cout << "ddd";
exit(1);
//return -2;
}
double w = 320, h = 240;
cap1.set(CV_CAP_PROP_FRAME_WIDTH, w);
cap1.set(CV_CAP_PROP_FRAME_HEIGHT, h);
cap2.set(CV_CAP_PROP_FRAME_WIDTH, w);
cap2.set(CV_CAP_PROP_FRAME_HEIGHT, h);
cv::Mat frame1, frame2;
bool stop = false;
cv::namedWindow("Video1");
cv::namedWindow("Video2");
CAdjustedImg adj;
while (!stop)
{
cap1 >> frame1;
cv::Mat frame11=adj.AdjustImg(frame1,0);
imshow("Video1", frame1);
cap2 >> frame2;
imshow("Video2", frame2);
output_src << frame1;
output_src << frame2;
if (cv::waitKey(20) == 52)
stop = true;
}
}