Мне нужно получить данные от нескольких камер видеонаблюдения и перенести их на ПК. Как только он появится на ПК, мне нужно запустить программу OpenCV на видеовходе каждой отдельной камеры и выполнить некоторую работу по распознаванию изображений. Все должно происходить в режиме реального времени. Я никогда не работал с CCTV
раньше, поэтому я не уверен, как я могу получить вход от «нескольких камер» на ПК, и я не уверен, как я могу использовать OpenCV, чтобы идентифицировать различные камеры. К сожалению, наша медиа лаборатория также не предоставляет подробностей об этом ..
Поэтому мой вопрос: возможно ли для ПК принимать данные от нескольких камер видеонаблюдения (возможно, от 5 до 10 или от 16 и т. Д.), И может ли OpenCV идентифицировать вход, поступающий от разных камер отдельно? В случае WebCab, да, OpenCV может, но как насчет возможности с CCTV?
Я боюсь, что вы смешиваете две вещи:
Opencv может немного справиться с последним через свой модуль «highgui». Думайте, загружая / записывая файл на / с диска, открывая окно на экране и показывая видео поток с веб-камеры в нем, такие вещи …
Однако Opencv не нацелены на сложные пользовательские интерфейсы и не обрабатывают несколько операций ввода-вывода одновременно, независимо от того, основаны ли они на файлах или на сети.
Таким образом, чтобы построить несколько систем видеонаблюдения, вы попадете в некоторую системную библиотеку, которая может обрабатывать получение потоков и которая в конечном итоге будет выполнять некоторые вызовы Opencv.
Другой вопрос, который следует рассмотреть, — это аппаратные аспекты: как кодируются видеоданные?