关于Ubuntu环境下opencv调用多个摄像头问题
在经历的一天的百度后仍没有找到解决问题的方法,在一位学姐的启发下找到了一种解决方法,供参考。
首先说一下百度上的说法,什么调用两次,什么按降序排列,反正我是没弄成。
这位学姐说让我在/dev里看一下,结合Baidu大法,于是有了如下方案:
VideoCapture(int);//这是其中的一种形式
//在经过一天的百度后发现了另一种
//百度大法好
VideoCapture(char*);
我们知道在Ubuntu中dev文件夹是用来存放设备的,到我们插拔摄像头时会看到video0,video1,这样的文件如下图。
这两个就是摄像头的文件,所以代码如下:
Mat img;
VideoCapture cap("/dev/video0");
cap>>img;
imshow("img",img);