← voltar ao portfólio← back to portfolio Raffael Arcego

04 Análise de tênis · demonstração interativa Tennis analysis · interactive demo

Desempenho de uma partida de tênis, medido em tempo real. Tennis match performance, measured in real time.

O sistema real roda em Python: uma rede neural YOLO detecta os jogadores e a bola em cada quadro do vídeo, uma homografia converte a imagem em metros de quadra e as estatísticas saem ao vivo, junto com o mini-mapa e o mapa de calor.

The real system runs in Python: a YOLO neural network detects the players and the ball in every video frame, a homography converts the image into court meters, and the statistics come out live, together with the minimap and the heatmap.

O que você vê abaixo é uma recriação fiel da tela do sistema, rodando no navegador com uma partida simulada. Serve para mostrar o comportamento da análise sem precisar processar um vídeo aqui na página.

What you see below is a faithful recreation of the system's screen, running in the browser over a simulated match. It shows how the analysis behaves without processing a video inside this page.

 ·  pontospoints: 0  ·  00:00

detecção dos jogadores · pontos da quadra · rastro da bola player detection · court keypoints · ball trail mini-mapa ao vivo no canto live minimap in the corner

Estatísticas em tempo realLive statistics

Jogador 1 · frentePlayer 1 · near side

0
metros
meters
0.0
km/h agora
km/h now
0.0
km/h máx
km/h max

Jogador 2 · fundoPlayer 2 · far side

0
metros
meters
0.0
km/h agora
km/h now
0.0
km/h máx
km/h max
Jogador 1Player 1
0 m
Jogador 2Player 2
0 m

Mapa de calor · Jogador 1Heatmap · Player 1

Mapa de calor · Jogador 2Heatmap · Player 2

Cada mapa mostra a ocupação relativa da quadra vista de cima, das regiões menos visitadas (escuras) às mais visitadas (claras). No sistema real ele se forma da mesma maneira, posição a posição, durante o vídeo.

Each map shows the relative court occupancy seen from above, from the least visited regions (dark) to the most visited ones (bright). In the real system it builds up the same way, position by position, while the video plays.