В настоящее время я создаю приложение, которое может получить доступ к ряду веб-камер USB. Мне хорошо известно, что не существует метода, который мог бы подсчитать количество устройств камеры на машине, однако всякий раз, когда я пытаюсь получить доступ к камере с неправильным индексом, я получаю черное изображение. Есть ли способ использовать это изображение для обозначения ограничения?
Например, у меня есть две веб-камеры. Приложение извлекает кадры из первой камеры с индексом 0 и со второй камеры с индексом 1. Когда я увеличиваю индекс до 2, все, что я получаю, - это черный экран (очевидно, поскольку не подключена третья камера).
Пока что единственный способ сделать это - получить доступ к каждому пикселю в битовой карте 320x240 и проверить, что он черный. Это не очень эффективно, так что, возможно, есть другой способ сделать это, который я пропускаю.
Спасибо за ваше время.