Кубок Губернатора Новосибирской области 2023 Задача 4. Детектирование светофоров

Финиш 18 августа 23:59 (НСК)

Условие
На изображениях представлены светофоры. Ваша задача написать функцию, определяющую в какой части изображении расположен светофор. На каждом изображении только один светофор. Функция должна возвращать координаты ограничивающей светофор рамки. Верно обнаруженными считаются светофоры, для которых IoU больше 0,5.

Для Вас подготовлены несколько файлов “.py”, набор изображений с светофорами и аннотации к нему. Среди подготовленных файлов есть:

eval.py - файл с функциями загрузки нейросетевого детектора и обнаружения светофоров. Именно эти функции Вам необходимо дописать!

main.py - файл проверяющий точность работы вашего алгоритма. Не редактируйте его! Main.py использует, написанные вами функции из eval.py и сверяет истинное положение светофоров с предсказаниями вашего алгоритма.

annotations.csv - файл устанавливающий соотношение между изображениями и координатами светофоров на них. В каждой строке файла содержится путь к файлу с изображением и координаты ограничивающей светофор рамки.

Материалы для скачивания.

В качестве решения, необходимо сдать отредактированный файл eval.py. Либо архив “*.zip” с файлом eval.py и остальными файлами, требующимися для работы вашего алгоритма. В архиве, должны быть файлы решения, а не одноимённая архиву папка.

Если при проверке вы получили точность ниже, чем хотелось-бы, измените свой алгоритм и пришлите ещё раз. Количество попыток не ограничено, засчитывается лучшая попытка из всех.

Технические ограничения
Размер решения ограничен: не более 30 МБ. Если ваш алгоритм успешно проверен платформой, то следующее решение можно прислать только через 10 минут. Если ваш алгоритм в ходе проверки выдал сообщение об ошибке, то следующее решение можно прислать сразу.

Пакеты, ориентированные на работу с изображениями и данными, использующиеся на платформе проверки: Python 3.8.10

catboost 1.1.1; dlib 19.24.0; gast 0.4.0; h5py 3.7.0; imutils 0.5.4; keras 2.9.0; Keras-Preprocessing 1.1.2; matplotlib 3.6.2; numpy 1.23.2; opencv-python 4.6.0.66; pandas 1.5.1; scikit-image 0.19.3; scikit-learn 1.1.3; scipy 1.9.3; tensorflow-cpu 2.9.2; torch 1.13.0; torchaudio 0.13.0; torchvision 0.14.0.

Используйте совместимые пакеты.


Вопросы по задаче можно задать в Telegram-чате чемпионата.




Очки Участник Дата Команда Город Учебное заведение
1.0 Иванов Слава 13.08.2023 16:05 DROP TABLE Users; --
1.0 Ксюша Ядрицева 13.08.2023 16:10 DROP TABLE Users; --
1.0 Илья Разводов 18.08.2023 16:43
1.0 Андрей Алёхин 16.08.2023 16:03
1.0 Кирилл Вебер 18.08.2023 07:14
1.0 Дмитрий Филинов 11.08.2023 14:42 ЧУГУННЫЙ ТАЗ
1.0 Олег Цыплаков 13.08.2023 12:41
1.0 Valera Uriadov 11.08.2023 17:35 ЧУГУННЫЙ ТАЗ
1.0 Арсений Мастов 13.08.2023 15:58 DROP TABLE Users; --
1.0 Настя Сапожникова 07.08.2023 17:26 Железный капут
1.0 Егор Черных 07.08.2023 10:55 Seal Team
1.0 Никита Быстрых 13.08.2023 14:08
1.0 Ольга Демидович 08.08.2023 06:57 Разрушители Легенд
1.0 Андрей Миняев 07.08.2023 17:40 Железный капут
1.0 Денис Русинович 07.08.2023 21:47 Добавьте либу для yolov8
1.0 Егор Андреасян 10.08.2023 16:09 ЧУГУННЫЙ ТАЗ