博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv3.2下双web摄像头读取
阅读量:5030 次
发布时间:2019-06-12

本文共 867 字,大约阅读时间需要 2 分钟。

准备条件

  • opencv3.2
  • vs2015

    测试代码

#include 
#include
#include
// for camerausing namespace cv;int main(){ VideoCapture cap1; VideoCapture cap2; cap1.open(1);//白色摄像头 cap2.open(2);//黑色摄像头 if (!cap1.isOpened()||!cap2.isOpened()) { return -1; } namedWindow("Video", 1); namedWindow("Video", 2); while (1) { Mat frame; cap1 >> frame; imshow("Video1", frame); waitKey(1);//用cv::waitKey来更新界面 cap2 >> frame; imshow("Video2", frame); waitKey(1); } cap1.release(); cap2.release(); return 0;}

需要注意的地方

  • 多个摄像头可以使用usb hub来扩展
  • cap.open(num)来确定打开第几个摄像头
  • imshow()更新窗口需要waitKey()的响应结果,保证流畅性可以采用waitKey(1)
  • 多个摄像头如果不能打开或者只能打开一个,可能和注册有关?解决方法:尝试用QQ的摄像头测试打开后再尝试下...感觉像玄学...以后找到原因再补充╮(╯▽╰)╭

转载于:https://www.cnblogs.com/RegressionWorldLine/p/7476152.html

你可能感兴趣的文章
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>
中小团队基于Docker的Devops实践
查看>>
利用python打开摄像头并保存
查看>>
System函数的使用说明
查看>>
Selenium-测试对象操作之:获取浏览器滚动条滚动距离
查看>>
Linux下MySQL数据库安装与配置
查看>>
Extjs String转Json
查看>>
oracle入门(4)——少而常用的命令
查看>>
打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机...
查看>>
Java 虚拟机部分面试题
查看>>
JS中 String/JSON 方法总结
查看>>
二叉树的遍历问题总结
查看>>
3.14-3.20周总结
查看>>
Spring之面向切面编程AOP
查看>>
MATLAB GUI程序设计中使文本框接收多行输入的方法
查看>>
全文检索-Elasticsearch (四) elasticsearch.net 客户端
查看>>
Oracle DBMS_SESSION
查看>>
sublime复制当前行到下一行
查看>>
WPF 3D变换应用
查看>>