Как реализовать распознавание пешеходов в потоке RTSP для распознавания ИИ на основе Python?

искусственный интеллект
Как реализовать распознавание пешеходов в потоке RTSP для распознавания ИИ на основе Python?

Чтобы удовлетворить потребности современного рынка, мы разработали видеоплатформу EasyCVR, которая поддерживает доступ устройств с несколькими протоколами.На раннем этапе мы подготовили видеовозможности EasyCVR, включая управление PTZ камера и голосовой интерком. , оповещение о тревоге и другие функции. Теперь мы вошли в область распознавания лиц, и в настоящее время мы тестируем функцию распознавания лиц видеоплатформы. Если вам интересно, вы можете прочитать наши предыдущие сообщения в блоге чтобы узнать об этом.Приглашаем всех обратить внимание.

Мы используем python для выполнения теста на распознавание AI. Конкретный метод заключается в том, чтобы включить камеру локального компьютера для распознавания в реальном времени или напрямую передать изображение для обнаружения пешеходов. В коде анализа источник данных передается в распознавание, и то, что мы видим, это source = '0', но этот параметр должен открыть поток камеры локального компьютера, а затем выполнить обнаружение пешеходов.

Но нам нужно изменить здесь, использовать поток rtsp для распознавания пешеходов AI, а затем нам нужно проанализировать код, чтобы найти место, которое можно изменить, или коснуться параметра, чтобы изменить поток RTSP.

Я нашел, куда передается видеопоток. Далее следует проанализировать код внутри и изменить его на поток rtsp, а также записать поток rtsp для проведения анализа в реальном времени и достижения эффекта обнаружения пешеходов.

В ходе анализа было обнаружено, что исходный параметр использовался только LoadStreams и передавался напрямую.

Введите исходный параметр для проверки и обнаружите, что в нем есть значение по умолчанию, которое должно читать файл.Если это не файл, установите source=[source], а затем перейдите к исходному значению. В обходе также используется opencv для открытия потока камеры локального компьютера, а затем открывается поток для распознавания пешеходов в реальном времени.

В коде используется функция cv2.VideoCapture в opencv.Из использования этой функции в Интернете мы знаем, что эта функция может напрямую передавать адрес rtsp-потока, поэтому решение проблемы намного проще. Функция cv2.VideoCapture может передать адрес rtsp, поэтому попробуйте передать адрес rtsp и обнаружите, что с передачей адреса rtsp проблем нет.

Пока параметр источника изменен, обнаружение, наконец, реализовано: