NAK MUAY CAM

Shadowboxing com feedback: como a câmera pode contar seus golpes

Tecnologia e privacidade · leitura de 6 min

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.

Tela do Nak Muay Cam com o esqueleto detectado sobre o lutador e o placar de golpes por lado

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.

Começar treino

Novo no shadowboxing? Comece pelo guia de treino em casa e pela lista dos 6 golpes básicos do Muay Thai.