К содержимому
MoranaLabs.
Спорт / Вещание — 11 июн. 2026 г.

Мульти-камерный трекинг матча в прямом эфире с broadcast-задержкой 

Зрителю — скорости, зоны и офсайд-линии поверх живого матча, вещателю — хайлайты, которые собираются сами. Под этим 12 камер, сведенные в единую сцену поля, и весь расчет — внутри broadcast-задержки.

12 камер
сведены в единую сцену
96.4%
непрерывность трека при смене ракурса
0
ручной нарезки хайлайтов

Задача

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

Запас времени — broadcast-задержка, доли секунды между полем и эфиром. Опоздала графика — эпизод прошел. Плюс разный зум камер, перекрытия игроков, мяч прячется за телами.

Подход

По линиям разметки все ракурсы свели в единую сцену поля с общими часами. Игрока ведем по его позиции на поле: при смене камеры он остается «тем же самым», потерянный мяч подхватывает соседний ракурс.

Распознавание идет на видеокартах (GPU) параллельно по камерам. На пиках система жертвует устаревшим кадром ради свежего — лучше пропустить кадр, чем сорвать эфир.

Стек

multi-view calibration · TensorRT · ByteTrack (field coords) · CUDA video decode · Rust (синхронизация потоков)

Результат

Вещатель получил то, за чем приходил. Аналитика укладывается в broadcast-окно, хайлайты собираются из событий матча без монтажера.

0.9 с
сквозная задержка до эфирного оверлея
  • CV
  • tracking
  • multi-camera
  • real-time
  • broadcast
заказчик

Спорт / Вещание · детали под NDA

Комментарий инженера

Игрок при смене ракурса «телепортировался» по полю — и мы, конечно, сразу обвинили модель. Копнули: модель ни при чем. У каждой камеры свой таймстамп, потоки разъехались на доли секунды, вот трек и рвался. Привязали все камеры к одному монотонному времени — склейка держится даже в куче тел у ворот. С тех пор в мультикамерных проектах первым делом смотрю на часы, а уже потом на нейросеть.
ведущий инженер CV, real-time tracking · MoranaLabs
Другие кейсы
— заявка

Опишите задачу  ответим как инженеры. 

Оставьте имя и Telegram — остальное обсудим. Без брифов на 40 слайдов и звонков по три раза.

Отвечаем за пару часовотвечает инженер, а не отдел продажNDA по запросу

Сюда напишем — это быстрее всего

Или сразу написать в Telegram

Без спама и звонков-роботов. Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.