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