您的位置:首页 > 运维架构

opencv读取摄像头数据

2016-07-21 19:35 375 查看

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;

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  摄像头 opencv