Код предназначен для AI City Challenge 2019, задача Track1 — отслеживание транспортных средств с использованием нескольких камер и многоцелевой задачи (MTMC Vehicle Tracking).
Команда заняла второе место.
Пейлунь Ли, Гочжэнь Ли, Мэйци Лу, Чжанси Янь, Юзэн Ли.
Загрузка набора данных: Track1-download, размер: 16,2 ГБ.
Для корректной работы кода данные должны быть расположены следующим образом:
├─ aic19-track1-mtmc
│ ├─ train
│ │ ├─ S01
│ │ │ ├─ c001
│ │ │ │ ├─ det
│ │ │ │ ├─ gt
│ │ │ │ ├─ mtsc
│ │ │ │ ├─ segm
│ │ │ │ ├─ calibration.txt
│ │ │ │ ├─ roi.jpg
│ │ │ │ ├─ det_reid_features.txt
│ │ │ │ ├─ vdo.avi
│ │ │ ├─ c002
│ │ │ ├─ c003
│ │ │ ├─ c004
│ │ │ ├─ c005
│ │ ├─ S03
│ │ ├─ S04
│ ├─ test
│ │ ├─ S02
│ │ ├─ S05
│ └─ cam_timestamp
Обратите внимание, что det_reid_features.txt
является промежуточным результатом работы программы 1b_merge_visual_feature_with_other_feature.py
, а остальные файлы предоставлены организаторами.
Для каждой ограничивающей рамки обрежьте изображение транспортного средства и рассчитайте GPS-координаты в соответствии с результатами обнаружения.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
.
Вывод:
— для каждого видео создайте файл det_gps_feature.txt
, чтобы сохранить информацию о GPS;
— сохраните все обрезанные изображения для каждого видео.
Извлеките признаки идентификации для каждого обрезанного изображения. Для обучения и вывода используется конвейер reid-baseline.
Объедините признаки идентификации и информацию о GPS в один файл.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— информация о GPS из файла /det_gps_feature.txt
, созданного на этапе 1;
— признаки идентификации из файла /deep_features.txt
, полученного на этапе 1а.
Вывод:
— для каждого видео создайте файл det_reid_features.txt
.
Отслеживание нескольких целей для каждого видео.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— файл с уже использованными номерами already_used_number.txt
, чтобы избежать повторного использования номеров;
— /det_reid_features.txt
из этапа 1b.
Вывод:
— для каждого видео создайте файл результатов отслеживания det_reid_track.txt
.
Оптимизация результатов отслеживания для решения проблемы потери цели.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— файл частоты кадров train_fps.txt
;
— для каждого видео необходим файл det_reid_track.txt
с этапа 2.
Вывод:
— для каждого видео создайте оптимизированный файл результатов отслеживания optimized_track.txt
.
Удалите перекрывающиеся ограничивающие рамки.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— для каждого видео необходимо использовать файл optimized_track.txt
с этапа 2а.
Вывод:
— для каждого видео создайте оптимизированные результаты отслеживания без перекрывающихся рамок optimized_track_no_overlapped.txt
.
Рассчитайте сходство между треками по признакам идентификации.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— для каждого видео используйте файл optimized_track_no_overlapped.txt
с этапа 2б.
Вывод:
— файл сходства по признакам идентификации ranked
.
Вычислите согласованность траектории GPS между треками. Необходимо запустить код trajectory_processing/main.py
.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— для каждого видео используйте файл optimized_track_no_overlapped.txt
с этапа 2б.
Вывод:
— файл траектории GPS gps_and_time_new
.
Отслеживание MTMC для перекрёстка.
Ввод:
— ввод_дир: ./aic19-track1-mtmc/train
или ./aic19-track1-mtmc/test
;
— для каждого видео используйте файл optimized_track_no_overlapped.txt
с этапа 2б;
— ranked
с этапа 3а;
— gps_and_time_new
с этапа 3б.
Вывод:
— результаты сопоставления submission_crossroad_train
.
Отслеживание MTMC для магистральной дороги.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )