Многопотоковое пограничное видео требует скоординированных состояний каналов, допустимых кадров, очередей обработки и результатов приложений. Ниже приведен метод проектирования системы, а не результаты испытаний емкости или стабильности определенного устройства. Проверьте количество и производительность видеоканалов, используя целевое оборудование, видео и модели.
Пути передачи данных и управления
Источник видео → подключение и декодирование → буферы кадров и проверки качества → предварительная обработка и планирование вывода → постобработка и правила → интерфейсы результатов, отображение или запись. Управляйте конфигурацией и элементами управления каналами отдельно, отслеживая состояния и ошибки по источникам и версиям.
| Модуль | Объем | Возможные результаты |
|---|---|---|
| Управление каналом | Регистрация, подключение, переподключение и состояния | Конфигурация, конечный автомат и журналы |
| Данные кадра | Источник, время, формат, буферы и качество | Структуры, время жизни и ошибки |
| Планирование | Параллелизм, очереди, ресурсы и таймауты | Планирование конфигурации и поканальные счетчики |
| Результаты | Ассоциация с исходными кадрами, интерфейсами и подтверждениями | Бизнес-поля, примеры и обработка ошибок |
| Мониторинг | Ресурсы, события, версии и неисправности | Поля мониторинга и записи воспроизведения |
Выберите политику в соответствии с потребностями бизнеса
Наблюдение в реальном времени может позволить отбросить устаревшие кадры. Полная запись требует отдельных проверок приема и хранения. Если модели не требуется обрабатывать каждый входной кадр, определите правила выборки и обновления результатов. Сообщайте о явных состояниях полных очередей, отключенных каналов или недоступных моделей, чтобы старые результаты не отображались как новые.
Производительность и справедливое обслуживание
Увеличивайте каналы и одновременную работу постепенно. Записывайте прием, обработку, сбросы, ошибки и задержку для каждого канала. Совокупная пропускная способность не заменяет проверки по каждому каналу. Во время устойчивой работы также проверяйте рост ресурсов, изменения в хранилище, переподключения и изменения конфигурации. Незавершенные чеки оставляйте помеченными как непроверенные.
Приемка и передача
Определите приемку, используя входное видео, версии модели, аппаратное обеспечение, серверные части, питание и охлаждение, политики хранения и продолжительность. Результаты могут включать конфигурацию, API, согласованный исходный код, инструкции по сборке, журналы и отчеты о тестировании. Работайте со сторонними библиотеками времени выполнения в соответствии с их лицензиями.
Предоставьте репрезентативное видео, количество потоков, кодирование и разрешение, модели и бизнес-интерфейсы для оценки пилотного проекта. Сопутствующие услуги: встроенный захват изображения, хост-платформы программного обеспечения и машинного зрения и запросы по проекту.