Друзья, добрый вечер! Подскажите пожалуйста. Есть проект, по детекции объектов

(не людей!), реализован на Python, OpenCV и YOLOv4. Дополнительно стоит задача по трекингу объектов, которые были за детектированы YOLO. Для трекинга используется алгоритм SORT (Simple Online Realtime Tracing), замечу, не deepSORT! Подскажите пожалуйста, возможно ли, помимо координат bounding boxes и ID объектов, получить ещё номер класса объекта, если я дополнительно его передам ?

7 ответов

16 просмотров

заведите отдельный словарик параллельно, всего и делов ;)

Денис-Воронкин Автор вопроса
Денис Воронкин
поясни пожалуйста по подробнее

{track_key: class_detected} для первого детекшена, а потом проверяйте наличие

Денис-Воронкин Автор вопроса
Andrey
{track_key: class_detected} для первого детекшен...

в кадре может находиться несколько объектов одного и того-же класса, и для того что-бы их различать нужен трекер

Денис Воронкин
в кадре может находиться несколько объектов одного...

трекер выдаёт track_key, которому при детекции можно сопоставить класс

Денис-Воронкин Автор вопроса
Andrey
трекер выдаёт track_key, которому при детекции мож...

О каком track_key ты говоришь ? Вот пояснение к методу update, класса SORT: Params:dets - a numpy array of detections in the format [[x1,y1,x2,y2,score],[x1,y1,x2,y2,score],...] Requires: this method must be called once for each frame even with empty detections (use np.empty((0, 5)) for frames without detections). Returns the a similar array, where the last column is the object ID. NOTE: The number of objects returned may differ from the number of detections provided.

Денис-Воронкин Автор вопроса
Andrey
трекер выдаёт track_key, которому при детекции мож...

Вот перевод: Параметры: dets - числовой массив обнаружений в формате [[x1,y1,x2,y2,оценка],[x1,y1,x2,y2,оценка],...] Требования: этот метод должен вызываться один раз для каждого кадра даже с пустыми обнаружениями (используйте np.empty((0, 5)) для кадров без обнаружений). Возвращает аналогичный массив, где последним столбцом является идентификатор объекта. ПРИМЕЧАНИЕ: Количество возвращенных объектов может отличаться от количества предоставленных обнаружений.

Похожие вопросы

Обсуждают сегодня

hi, Can you upvote? https://www.kaggle.com/code/durjoychandrapaul/rag-q-a-system-by-langchain-huggingface-for-pdf?scriptVersionId=204704280
A
1
-- Привет всем. -- Есть csv, проблема в том что он содержит очень много повторов по столбцам и по строкам. -- Решил перекинуть это в базу данных, чтобы было проще. Но я не ша...
Oleg Ivanov
1
Hi could you please help me with my two new projects? https://www.kaggle.com/code/hesankazemnia/rice-image-classification-cnn-pytorch https://www.kaggle.com/code/hesankazemnia...
Hesan
6
Как считаете - вопрос на собесе: «Как быстрее всего запустить ec2 машину в aws (в чистом аккаунте) и показать вывод от любой команды с нее» не очень ли сложный для условного м...
Sergey
50
Could you upvote and comment please? https://www.kaggle.com/code/tatianapetrushkevich/beginner-images https://www.kaggle.com/code/tatianapetrushkevich/python-for-beginners1 ...
Tazziyana
7
Господа, у меня вопрос. Что вообще такое этот ваш data science и data scientists? А то гуглю, а мне какую-то расплывчатую фигню говорят.
Inkosta
44
Исходя из ваших комментариев, получается, что чтобы получить марты в CH из данных в PG, неправильно тянуть сырые данные в CH и там их обрабатывать, лепить справочники и джойни...
unhingedlunatic
42
Может кто подсказать какие требования к изображениям для обучения Yolo v8? Как то разрешение, размер выделяемого обьекта в пикселях, оптимальное кол-во изображений. А то я пыт...
Владислав😎
16
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Коллеги, приветствую! Появилась не совсем тривиальная задача реализовать в nginx редирект HTTPS —> HTTP. Да, именно так, а не наоборот. Мы разрабатываем embedded устройство,...
Никита
24
Карта сайта