Подход для захвата канала камеры с использованием openCV, а затем потоковой передачи обновленных кадров в приложение внешнего интерфейса? - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть сценарий, в котором мне нужно захватить канал камер с двух разных камер, а затем с помощью openCV выполнить анализ, сохранить результаты в базе данных и отправить измененные кадры в приложение веб-интерфейса (для потоковой передачи).Конечный пользователь может выбрать прямую трансляцию для просмотра из внешнего интерфейса, но камеры и модули OpenCV всегда работают и анализируют.

Стек включает в себя Nodejs и python для OpenCV.

Вопрос Следует ли отправлять обновленные кадры напрямую во внешний интерфейс с помощью посредника очереди сообщений или через внутренний интерфейс с использованием сокетов?

Ниже приведена приблизительная диаграмма архитектуры для справки:

enter image description here

В будущем для камер также может быть число N.

Кроме того, что должно бытьлучший способ в сценарии, где есть только один модуль OpenCV, который обрабатывает обе камеры одновременно ?

Пожалуйста, предложите, если есть лучший способ обработки такого сценария.

...