Как получить доступ к веб-камере по идентификатору в Windows - PullRequest
0 голосов
/ 27 ноября 2018

Я работаю с двумя веб-камерами, в настоящее время использующими Python и OpenCV.Система настроена так, что одна камера находится справа, а одна - слева.Для правильной работы системы необходимо знать, какая камера находится в каком положении.

Ниже приведен способ потоковой передачи видео с двух веб-камер одновременно:

camera1 = cv2.VideoCapture(0)
camera2 = cv2.VideoCapture(1)

Однако этодля меня это не идеально, так как есть вероятность, что левая и правая камеры переключат указатель, если они отключены и снова подключены.Есть ли способ, через OpenCV или иным образом, открыть видеопоток с камеры на основе какого-то идентификатора камеры?

Если у вас есть дополнительный вопрос, хотя он не был бы идеальным, я был бы согласен снеобходимость всегда подключать каждую камеру к определенным портам USB.Есть ли способ для потоковой передачи камеры с назначенного порта?Для функции VideoCapture, о которой я упоминал ранее, индекс основан на USB-порте или он произвольный?Если назначение индекса непротиворечивое (т. Е. Самый низкий активный порт USB всегда получает 0 и т. Д.), То это может стать решением моей проблемы.Благодаря моему тестированию это, кажется, имеет место, но я хотел бы быть уверен.

...