Как реализовать распознавание транспортных средств в реальном времени с выбором файла, URL-адресом камеры/RTSP, вводом UPython

Программы на Python
Ответить
Anonymous
 Как реализовать распознавание транспортных средств в реальном времени с выбором файла, URL-адресом камеры/RTSP, вводом U

Сообщение Anonymous »

Я создаю систему распознавания транспортных средств в реальном времени с использованием Python.

Система должна поддерживать следующие методы ввода:
  • Загрузка локального видеофайла
  • Прямая трансляция с веб-камеры
  • URL-адрес камеры
  • URL-адрес видео YouTube
Кроме того, я хочу реализовать:
  • Выбор точки/ROI OpenCV (точки щелчка мыши на кадре)
  • Обнаружение зон (обнаружение только транспортных средств) внутри выбранных полигонов/зон)
  • Модульная архитектура, поэтому каждый метод ввода использует один и тот же конвейер обработки.
Я могу загружать видео по отдельности, но изо всех сил пытаюсь создать чистую структуру, которая последовательно обрабатывает все типы ввода. Мне также нужно руководство по интеграции OpenCV cv2.setMouseCallback() для выбора рентабельности инвестиций перед запуском цикла обнаружения.
Вопросы:
  • Как лучше всего структурировать общий конвейер ввода видео для:
    • путь к файлу
    • Веб-камера
    • URL-адрес RTSP
    • URL-адрес YouTube (через pytube или yt-dlp)?
  • Как правильно реализовать выбор точки OpenCV (щелчки мыши) в первом кадре и передать эти координаты зоны в мой цикл обнаружения?
  • Существуют ли стандартные шаблоны для объединения выбора ROI + обнаружения + покадровой обработки в системах реального времени?
  • Любой пример архитектуры или шаблона кода, который четко разделяет:
    • обработчик ввода
    • обработка/обнаружение (YOLO/OpenCV)
    • вывод/журналирование


Подробнее здесь: https://stackoverflow.com/questions/798 ... amera-rtsp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»