Привет, я работаю над проектом видеоаналитики, который требует обработки видео с нескольких камер одновременно. В частности, я обеспокоен архитектурой для получения потока:
Текущий метод:
- Передайте ссылку ipcameras rtsp в opencv "VideoCapture" и создайте этот процесс для каждой камеры или используйте многопоточность для получения потоков из разных источников.
Вопросы:
Используя многопоточность, я получаю переменную частоту кадров, которая не соответствует настройкам источника для кадров в секунду. И получать потоки только от некоторых камер, а не от всех, хотя я начал новые потоки для каждой камеры.
открыть терминал и запустить один экземпляр кода для каждой камеры на терминал, так что n камер и терминалы. Это дает хорошую частоту кадров для 50% камер и переменную для остальных.
Все эти камеры доступны локально с пропускной способностью в Гбит / с, 720p кадрами при 15-25 кадр / с.
Мой вопрос:
Почему я получаю потерю кадра от остальных камер и как я могу устранить проблему.
Лучшая архитектура для получения потоков от разных камер или любых библиотек или программных конструкций, предложенных для этой проблемы.