硬件:单USB传输线双目摄像头 1个
代码如下:
#include<iostream>
#include<string>
#include<sstream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, const char** argv) //程序主函数
{
VideoCapture cap1,cap2;
//必须降序打开!!
cap2.open(2);
cap2.set(CV_CAP_PROP_FRAME_WIDTH, 1920); //设置捕获视频的宽度
cap2.set(CV_CAP_PROP_FRAME_HEIGHT, 1080); //设置捕获视频的高度
cap1.open(1);
cap1.set(CV_CAP_PROP_FRAME_WIDTH, 1920); //设置捕获视频的宽度
cap1.set(CV_CAP_PROP_FRAME_HEIGHT, 1080); //设置捕获视频的高度
if (!cap2.isOpened() ) //判断是否成功打开相机
{
cout << "摄像头2打开失败!" << endl;
return -1;
}
if (!cap1.isOpened()) //判断是否成功打开相机
{
cout << "摄像头1打开失败!" << endl;
return -1;
}
Mat frame1,frame2, frame_L, frame_R;
char key;
char image_left[200];
char image_right[200];
int count1 = 0;
int count2 = 0;
while (1)