使用OpenCv检测PC上的网络摄像头/摄像头数量

TSL*_*SL_ 5 opencv

我正在制作运行多个网络摄像头/摄像头的应用程序.我无法通过OpenCV来检测我拥有的网络摄像头数量,以便在其中放置一个带有多个子网络摄像头的大显示窗口.

有人可以帮帮我吗?

我搜索过openCV willowgarage但是失败了

谢谢

fir*_*ant 8

我不认为OpenCV提供任何功能来判断检测到多少相机.一种简单且跨平台的方法是调用VideoCapture::open()一个循环,例如0到10,并在每次迭代中检查是否VideoCapture::isOpened()返回true.通过这种方式,您可以了解摄像机的索引以及摄像机的数量.