Комментарии 5
Так как у нас поток идет быстрее, чем мы успеваем считывать кадры, принудительно замедляем поток до необходимого нам значения, примерно раз в секунду.
Забавно это читать в 2021м году. Используйте Nvidia DeepStream или Intel DL-Streamer и считайте спокойно все кадры. Как минимум, с кадровкой 1 FPS у вас трекинг явно не будет работать валидно, поскольку скорость и направленность движения транспорта очень вариативна, а вы используете только детектор без реидентификации.
Что такое COMPUTER VISION 4?
Я даже от прода на нем всегда отговариваю. Уж лучше GStreamer для грабинга + тритон, например. Куда проще любая дальнейшая миграция, куда проще логика использования, и нет сложности с нестандартными сетками.
Это не делает статью хорошей и интересной, а подход примененный тут правильным (трекинг с 1 FPS это вообще круто). Но даже я, когда делаю что-то по фану делаю все на чистом питончике.
Простите, но накипело...
Вот такой уровень "обучающих" статей я вижу последние несколько лет.
Есть задача? Скопируй код по этой ссылке (поставь вот этот пакет), напиши вот эту строчку и у тебя заработает.
Почему этот пакет? Как он работает? Что это за строчка? Это знать не нужно, потому что задача решена.
А если не решена, то вот еще надо дописать чуть-чуть: возьми список -> преврати в множество -> преврати в список (зачем?!) -> получи длину.
Но даже мне, человеку, который ни разу не работал с питоном, хватило полминуты, чтобы найти в документации, что можно сразу использовать множество. https://docs.python.org/3/library/stdtypes.html#set
Подсчет автомобильного трафика с использованием COMPUTER VISION