Видеоаналитика для настольного футбола

Кратко: Отслеживание положения мяча и подсчета голов при пересечении отмеченной зоны ворот.

Задачи проекта:

Web-приложение для игры в настольный футбол. На странице игры вы формируете команду, ее участников и сторону у стола. Во время игры модель следит за процессом и фиксирует основные события. Собирается статистика и аналитика игр и игроков. Приложение подразумевает простое использование: открыть приложение, подключить камеру, разметить положение.

Задачи модели:

Определение позиции мяча, фиксация голов, формирование тепловой карты.

RoadMap

Product version: Beta

Роль Функционал
1 Back Сегментация: игровое поле
2 Back Сегментация: футболисты и команды (синие, красные)
3 Back Сегментация: рукоятки
4 Back Сегментация: ворота
5 Back Детекция мяча
6 Back Трекинг мяча

Product version: MVP

Роль Функционал
1 Back Детекция гола
2 Back + Front Организация передачи данных с Back на Front и хранения информации
3 Front Главная страница: Кнопка “Создать матч”
4 Front Страница конфигурации матча: Настройка времени матча
5 Front Страница конфигурации матча: Кнопка “Старт”
6 Front Страница матча: Отображение дефолтных названий команд (синие, красные)
7 Front Страница матча: Отображение прошедшего игрового времени матча
8 Front Страница матча: Отображение текущего счета
9 Front Страница матча: Автоматическое окончание матча по завершении времени

Product version: 0.1

Роль Функционал
1 Back Разделение линий футболистов на вратари, защитники, полузащитники, нападающие
2 Back Детекция линии футболистов, откуда был голевой удар
4 Front Главная страница: Отображение истории сыгранных матчей (дата и время начала матча, тип матча, названия команд, итоговый счет)
5 Front Страница конфигурации матча: Настройка названий для каждой из команд
6 Front Страница конфигурации матча: Настройка типа матча: на время, на счет, до разницы в голах
7 Front Страница матча: Кнопка “Пауза”
8 Front Страница матча: Отображение, какая линия забила гол
9 Front Страница матча: Автоматическое окончание матча в зависимости от типа матча

Product version: 0.2

Роль Функционал
1 Back Определение конкретных футболистов на поле
2 Back Детекция конкретного футболиста в линии, кто совершил голевой удар
3 Front Страница матча: Фиксация времени гола
4 Front Страница матча: Отображение конкретного футболиста в линии, кто совершил голевой удар
5 Front Страница матча: Вывод видеопотока с камеры