ИИ-система для автоматического считывания счета с табло в прямой видеотрансляции

Система компьютерного зрения для распознавания счёта в прямых спортивных трансляциях с передачей данных в аналитические сервисы.

Обзор клиента

Клиент работал в сфере спортивной аналитики и предоставлял статистические данные по матчам в режиме прямых трансляций. Для таких сервисов было критически важно оперативно обновлять счёт и связанные игровые показатели, чтобы пользователи получали актуальную информацию по ходу игры.

До внедрения решения отслеживание счёта в значительной степени выполнялось вручную. Это замедляло обновление статистики и повышало риск ошибок, особенно в динамичных игровых ситуациях, когда изображение могло быть размытым, а данные на табло быстро изменялись.

Клиенту требовалась система, способная автоматически распознавать счёт в прямом видеопотоке и передавать полученные данные в существующие статистические и аналитические системы. Дополнительно система должна была корректно работать с различными форматами табло, используемыми в разных видах спорта и трансляциях.

  • Регион: Международный рынок
  • Индустрия: Спортивная аналитика / медиа
  • Сроки: около 2 месяцев

Задача

Клиенту требовалось заменить ручное отслеживание счёта автоматическим распознаванием в режиме реального времени.

Основные задачи проекта включали:

  • Считывание счёта из прямых спортивных трансляций
  • Обнаружение табло в видеопотоке
  • Распознавание цифр, таймеров и сопутствующих данных на табло
  • Поддержка различных вариантов оформления табло в разных трансляциях и видах спорта
  • Обработка видеокадров с минимальной задержкой для использования в статистических сервисах
  • Снижение количества ошибок, связанных с ручным вводом данных
  • Передача распознанного счёта в статистические, аналитические и уведомительные системы

Обзор проекта

Команда СКЭНД разработала систему компьютерного зрения на базе YOLO NAS. Модель анализировала кадры прямых трансляций, определяла область табло и извлекала числовые значения, которые затем использовались для обновления спортивной статистики.

Решение не было ограничено единым форматом отображения табло. Система была рассчитана на различные виды спорта, форматы трансляций и варианты экранной графики: табло могло располагаться в разных частях кадра, отличаться по размеру, цвету, шрифтам и расположению элементов.

Для последующей обработки результатов использовался LangChain: система приводила распознанные данные к структурированному виду и передавала их на следующие этапы обработки.

Решение

Система получала кадры из прямых видеотрансляций, с помощью YOLO NAS определяла наличие табло и его положение в кадре. Далее она извлекала счёт, таймеры и другие числовые данные, необходимые для обновления спортивной статистики.

После распознавания данные приводились к структурированному формату и передавались в статистические сервисы, аналитические инструменты и системы уведомлений. Это обеспечивало автоматическое обновление счёта в статистических системах без необходимости ручного ввода при каждом изменении на табло.

Команда также провела тестирование точности модели на тестовых данных, чтобы подтвердить корректность распознавания счёта в условиях прямых трансляций.

Ключевые возможности

  • Распознавание счёта в прямых спортивных трансляциях
  • Обнаружение табло в кадре и определение его положения
  • Считывание счёта, таймеров и других числовых данных
  • Поддержка различных видов спорта и форматов трансляций
  • Обработка видеокадров без заметной задержки
  • Преобразование данных с табло и передача счёта в статистические, аналитические и уведомительные системы
  • Снижение объема ручного ввода и связанных с ним ошибок
  • Проверка точности распознавания на тестовых данных

Технологический стек

  • Бэкенд: Python
  • Компьютерное зрение: YOLO NAS
  • Обработка видео: Анализ кадров прямой трансляции
  • Обработка данных: Считывание счета и подготовка данных для интеграций
  • Связь между этапами обработки: LangChain
  • Интеграции: Статистические сервисы, аналитические инструменты, системы уведомлений

Результаты

Система помогла автоматизировать распознавание табло в спортивных трансляциях и снизить зависимость от ручного ввода. Данные с табло — счет, таймер и другие показатели — быстрее передавались в статистические и аналитические сервисы, а риск ошибок при ручном отслеживании матча снизился.

В результате клиент получил:

  • Автоматическое распознавание счёта из прямых видеотрансляций
  • Сокращение ручного ввода при обновлении спортивной статистики
  • Оперативное обновление счёта в ходе трансляций
  • Повышение точности данных по сравнению с ручным отслеживанием
  • Поддержку различных форматов табло и спортивной графики
  • Передачу данных в статистические, аналитические и уведомительные системы
  • Базу для дальнейшего развития видеоаналитики в спортивных сервисах

Нуждаетесь в разработке похожего проекта?

Свяжитесь с нами

Мы любим новые проекты! Напишите нам, и мы ответим вам в ближайшее время.

Спасибо, что написали нам! Ваше сообщение было успешно отправлено. Мы обязательно ответим на него в ближайшее время. Пожалуйста, проверьте, получили ли Вы от нас письмо-подтверждение на указанную Вами почту.