我想获得可用摄像头的数量。如何在OpenCV 2.3中对摄像头进行计数?
我试图计算相机这样的:
for(int device = 0; device<10; device++)
{
VideoCapture cap(device);
if (!cap.isOpened())
return device;
}
如果我有一个摄像头连接,它从来没有打开。 所以我试图预览不同的设备,但我总是得到我的相机的图像。
如果我连接的第二照相机,设备0是摄像机1和装置1-10是照相机2
我认为存在与DirectShow的装置的问题。
如何解决这个问题?或者是否有像OpenCV1 cvcamGetCamerasCount()
的功能?
我正在使用Windows 7和USB摄像头。
这是因为,如果你把'ID = -1'将采取的第一个可用摄像.. – Lipis