As câmeras que a loja já tem passam a avisar no Telegram quando o caixa pede socorro.
18:31 · Corredor Higienepessoa em zona monitorada · 0,78
Caixa 01 · 18:42:09
gesto mantido por 2,0 s
ilustração em código do fluxo real · as gravações das lojas não são publicadas
Software Windows que roda 100% local e usa YOLO e estimativa de pose sobre câmeras IP e DVR já instaladas para disparar alertas no Telegram com foto e clipe. O produto principal é um botão de pânico por gesto no caixa (mãos acima da cabeça por 2s), com detecção de ocultação de produtos como recurso secundário. Sai com instalador e licenciamento por máquina para revenda.
o problema
Mercados e farmácias pequenos têm câmeras e DVR, mas ninguém assiste ao vivo: assalto e furto só aparecem na gravação. O revendedor precisava de algo plug-and-play, sem nuvem, sem mensalidade, sem treinar modelo por loja e que rodasse no PC modesto do caixa.
a solução
Pipeline Python com captura RTSP por thread, YOLO11n como portão de presença, YOLO11n-pose sob demanda e escalonador de CPU por câmera, tudo exportado para OpenVINO. Gesto de pânico e heurísticas de ocultação disparam alertas com clipe pré-evento no Telegram. App PySide6 para configurar câmeras e zonas, watchdog de câmeras, instalador Inno Setup e licença Ed25519 por máquina.
Como funciona
- 01
Detecta pessoas
O YOLO11 procura gente na área do caixa, rodando na CPU do computador da loja.
- 02
Lê a pose só quando precisa
A estimativa de pose liga apenas quando há alguém na zona, e as câmeras com movimento ganham prioridade.
- 03
Confirma o gesto
Mãos acima da cabeça por 2 segundos disparam o alarme. Em 39 fotos de rotina, nenhum falso positivo.
- 04
Avisa a equipe
O grupo do Telegram recebe foto e clipe do momento. O vídeo é processado na loja; só o alerta sai.
Funcionalidades
- 01Botão de pânico por gesto: duas mãos acima da cabeça por 2s, de frente ou de costas
- 02Detecção de arma consultada só dentro do alerta de pânico
- 03Detecção de ocultação de produto por pose e zonas do corpo (bolsa, sob a roupa)
- 04Captura RTSP de câmeras IP e canais de DVR (Intelbras/Dahua, Hikvision, genérico) com reconexão
- 05Alertas no Telegram com foto, clipe dos segundos anteriores e identificação da loja
- 06Anti-enxurrada por pessoa e por câmera; pânico nunca é segurado
- 07Watchdog que avisa quando uma câmera para de enviar imagem
- 08Editor visual da área monitorada sobre o snapshot da câmera
- 09Slider de sensibilidade e configuração por câmera
- 10Log de eventos com feedback 'foi furto / falso alarme'
- 11Teste de capacidade que calcula quantas câmeras o PC aguenta
- 12Licenciamento por máquina com assinatura Ed25519 e gerador de licença para o revendedor
- 13Instalador Windows em português com opção de iniciar com o sistema
- 14Ferramentas de replay e calibração sobre vídeos rotulados



Decisões técnicas
- >Execução 100% local em CPU com YOLO11n + YOLO11n-pose exportados para OpenVINO
- >479 testes automatizados (pytest) em 65 arquivos, ~7,8 mil linhas de teste para ~6,7 mil de código
- >Pose só roda quando há pessoa na zona; escalonador prioriza câmeras com movimento
- >Gesto de pânico com 0 falso-positivo em 39 fotos de pessoas em situação normal
- >Decisões go/no-go medidas em vídeo real: 6 modelos de arma avaliados (18% de recall com ≤5% de falso em celular), por isso a arma ficou restrita ao alerta de pânico
- >Licença offline por impressão digital dupla (MachineGuid + serial do volume) com modo de tolerância
- >Simulador de DVR com MediaMTX para testar reconexão RTSP
- >109 commits entre jul e set/2026, com correções de campo após a entrega
Tem um projeto parecido? Me conta o que precisa funcionar.
Pedir orçamento