Кубок Главы Богородского округа Московской области. Задача 2. Предсказание проходимости транспортного средства по изображению.

Финиш 11 декабря 23:59 (МСК)

Условие

Проходимость транспортного средства зависит от размера его колеса. Чем больше колесо, тем выше препятствие можно преодолеть. Перед вами изображения автомобилей четырёх типов. На каждом изображении ровно один автомобиль.
Ваша задача — написать функцию, определяющую размер препятствия, которое автомобиль легко преодолеет. Считается, что препятствие высотой в одну треть колеса - легкопреодолимое.
Обратите внимание, что на всех изображениях есть красный квадрат. Длина его стороны всегда 1 метр.

Выполнение

1. Скачайте материалы задания

2. Ознакомьтесь с материалами задания

Для Вас подготовлены несколько файлов “.py”, набор изображений и аннотации к нему. Среди подготовленных файлов есть:
eval.py - файл с функцией, определяющей размер препятствия. Именно эту функцию Вам необходимо дописать!
main.py - файл проверяющий точность работы вашего алгоритма. Не редактируйте его. main.py использует написанные вами функции из eval.py и сверяет верные ответы с предсказанием вашего алгоритма.
annotations.csv – файл, устанавливающий соответствие между изображениями и верными ответами к ним. В каждой строке файла содержится путь к кадру с камеры и размер препятствия.

3. Прочитайте файл eval.py и доработайте его

В файле содержатся функция get_barrier_size.
Она должна обрабатывать изображение и возвращать рациональное число, округлённое до четырёх знаков после запятой. Вы можете добавить в функции cv2.imshow и сv2.waitKey, так будет проще отладить программу.

4. Запустите файл main.py и проверьте свой алгоритм

В выводе main.py для каждого изображения указано, верный ли ответ дала ваша функция. Если программа выдала ошибку, то найдите и исправьте её в файле eval, вновь запустите файл main.py

5. Пришлите решение на онлайн платформу для проверки

Перед тем как отправить решение на проверку, удалите из кода все cv2.imshow и cv2.waitKey! В качестве решения необходимо сдать файл eval.py.

Технические ограничения

Размер решения ограничен: не более 1 МБ. Если ваш алгоритм успешно проверен платформой, то следующее решение можно прислать только через 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.

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




Очки Участник Дата Команда Город Учебное заведение
1.0 Фёдор Трунов 11.12.2024 15:27 ГAI Юлий Цезарь
1.0 Илья Прокопов 04.12.2024 18:02
1.0 Матвей Казенных 26.11.2024 17:48
1.0 Усмонов Рашид 05.12.2024 17:45 ГAI Юлий Цезарь
1.0 Максим Кравченко 27.11.2024 04:24 ГAI Юлий Цезарь
1.0 Миша Гарский 06.12.2024 14:19 ГAI Юлий Цезарь
1.0 Елена Ом 25.11.2024 06:57
0.97 Ульяна Чемагина 10.12.2024 06:40 Invalid Syntax
0.97 Игорь Парфенов 10.12.2024 12:27 Invalid Syntax
0.97 Елизавета Лебедева 06.12.2024 13:36 IT Капибарики
0.97 Максим Евтушенко 05.12.2024 19:13 IT Капибарики
0.97 Роман Адигамов 05.12.2024 18:17 IT Капибарики
0.86 Александр Кокорев 11.12.2024 20:06
0.86 Иван Муравецкий 10.12.2024 13:47 DarkMinD333
0.86 Тимофей Курсков 11.12.2024 13:52 DarkMinD333
0.86 Максим Саламатов 10.12.2024 07:33
0.86 Максим Долженко 11.12.2024 18:51
0.86 Иванов Андрей 06.12.2024 11:34
0.86 Виталий Мацай 24.11.2024 21:33
0.61 Виктория Худякова 11.12.2024 18:51
0.61 Маша Пигусова 11.12.2024 18:26
0.29 Артём Ваганов 11.12.2024 20:10