Detector de "Sinal de Socorro" em Tempo Real
Um sistema de segurança baseado em Visão Computacional que identifica pedidos de ajuda e dispara alertas via API.
A Inspiração
Entrei na área de Dados justamente por causa da Visão Computacional. Eu ficava impressionado assistindo aqueles vídeos de carros autônomos e câmeras de segurança inteligentes, tentando entender como as máquinas "enxergavam" o mundo. Curiosamente, o caminho profissional me levou para análises e automações, mas decidi tirar um fim de semana para finalmente colocar a mão na massa no que me trouxe para essa carreira.
Não queria fazer apenas um "Hello World". Queria algo diferente, com impacto real. Desenvolvi um sistema capaz de identificar o "Sinal de Socorro" (Signal for Help) em tempo real e disparar um alerta silencioso via API.
Desafios Técnicos e Soluções
O mais interessante desse projeto foi sair da zona de conforto dos modelos prontos. Para evitar falsos positivos (o sistema confundir um tchau com um pedido de ajuda), tive que desenhar uma Máquina de Estados com geometria vetorial. O código precisa validar a intenção do movimento, e não apenas a posição estática da mão.
Principais pontos de engenharia do projeto:
- Compatibilidade: Configurei um ambiente virtual isolado (Conda) com Python 3.10 para garantir estabilidade do MediaPipe.
- Espaço de Cor: Implementei conversão explícita de BGR (OpenCV) para RGB (IA) para garantir a precisão da detecção.
- Matemática Vetorial: A validação do dedão "dentro" da palma é feita via Álgebra Linear, calculando a distância relativa entre landmarks.
- Performance (Threading): O envio do alerta para o webhook roda em uma thread separada, impedindo que a requisição de rede trave o vídeo.
Resultado
O resultado é um sistema robusto que roda levemente usando apenas CPU, com feedback visual na tela (flash vermelho) e integração instantânea com softwares externos (N8N).
← Voltar para todos os projetos