Shadowboxing com feedback: como a câmera pode contar seus golpes
Shadowboxing tem um ponto fraco conhecido: falta de feedback. Sem saco pra sentir o impacto nem professor pra corrigir, é fácil achar que fez 200 golpes quando fez 120, ou treinar só o lado forte sem perceber. E se a câmera do seu celular pudesse contar cada golpe e mostrar seu ritmo, sem você tocar em nada? É exatamente isso que o Nak Muay Cam faz. Este post explica como.
Passo 1: estimar a pose do corpo
Tudo começa com detecção de pose. Um modelo de visão computacional — no nosso caso o BlazePose, da biblioteca MediaPipe — olha cada quadro do vídeo e estima a posição de 33 pontos do corpo: ombros, cotovelos, punhos, quadris, joelhos, tornozelos e mais. A cada quadro, ele devolve as coordenadas dessas juntas na imagem.
Pense nisso como transformar sua silhueta num "esqueleto" de pontos que se move junto com você. É a mesma família de tecnologia usada em filtros de câmera e captura de movimento, só que rodando ao vivo, dezenas de vezes por segundo.
Passo 2: transformar movimento em golpe
Saber onde está o punho não é o mesmo que saber que você deu um jab. Aí entra a parte de heurística: regras que interpretam como as juntas se movem. Alguns sinais que o app observa:
- Extensão do braço: um soco reto estende o cotovelo quase por completo; um gancho mantém o braço dobrado.
- Velocidade do punho: um golpe tem um pico de velocidade seguido de retorno à guarda.
- Quem lidera o movimento: na cotovelada, o cotovelo se desloca mais rápido que o punho.
- Altura e trajetória: um chute leva o tornozelo à linha da cintura; uma joelhada sobe o joelho ao quadril.
Para que a contagem funcione a qualquer distância da câmera, tudo é normalizado pelo tamanho do seu tronco — assim, dois metros ou quatro metros de distância dão a mesma leitura. Um pequeno tempo de "cooldown" entre golpes evita contar o mesmo soco duas vezes na volta à guarda.
Passo 3: rodar tudo no seu navegador
Aqui está a parte que mais importa pra você: nada disso acontece num servidor. O modelo é baixado uma vez e roda dentro do navegador usando WebAssembly, aproveitando a GPU do seu aparelho. O vídeo da câmera é processado quadro a quadro na memória local e descartado em seguida.
Na prática, isso significa:
- Nenhum vídeo é enviado pra internet — não existe upload, servidor de imagem nem gravação.
- Sem cadastro e sem conta: não há pra onde mandar seus dados, então não pedimos nenhum.
- Fechou a aba, acabou: a sessão vive só enquanto a página está aberta.
Privacidade aqui não é uma promessa de política — é uma consequência da arquitetura. O jeito mais seguro de lidar com o seu vídeo é nunca deixá-lo sair do seu dispositivo.
O que dá pra medir
Com os golpes reconhecidos, o resto é acompanhamento de treino. O Nak Muay Cam mostra:
- Total de golpes e a divisão por tipo e por lado (esquerda e direita, como canto vermelho e azul);
- Combos reconhecidos, como o 1-2 e o 1-2-3;
- Ritmo em golpes por minuto e um gráfico de intensidade ao longo do round;
- Um modo "chamada de golpes", em que o app anuncia por voz o que você deve executar e verifica se acertou a tempo.
Os limites — e por que tudo bem
Nenhum sistema de visão é perfeito. Golpes dados de frente pra câmera "somem" em duas dimensões, e movimentos muito atípicos podem escapar. Por isso o app orienta ficar de leve ângulo e oferece um ajuste de sensibilidade. Mas para o objetivo real — manter volume, equilibrar os lados e ter feedback imediato — a contagem já muda o treino de patamar.
Veja a detecção funcionando: abra a câmera ou rode o modo demo.
Novo no shadowboxing? Comece pelo guia de treino em casa e pela lista dos 6 golpes básicos do Muay Thai.