Я хочу получить количество доступных камер.
Я пытался считать камеры следующим образом:
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.