Quatro camadas, cada peça escolhida por um motivo específico.
Leitura de vídeo
Python
YOLO11n (detecção)modelo pequeno: roda em CPU comum
ByteTrack (rastreio)
OpenCV
Porta de entrada e dados
Bun + TypeScript
SQLite
Validação de esquema
Verificador de dado pessoalrecusa o que tiver placa ou nome
Decisão
Regras determinísticas para númeronúmero decide por regra, não por modelo
Classificador de texto (Jev)só para relato livre
Baixa confiança vai para pessoa
Tela e publicação
HTML/CSS/JS sem framework
SVG
GitHub Pages · Actions
Túnel temporárioabre em qualquer navegador, sem instalar
Análise do que já foi gravado — com atraso, de propósito
Contar trânsito e medir antes e depois não exige ver a rua no instante; exige ver a mesma hora de muitos dias.Sem transmissão contínua não há sala de monitoramento, não há rede dedicada e o risco de privacidade cai: só trafega número.
FILTER
O que os modelos fizeram
Mostramos o consumo porque custo de IA faz parte do projeto.
–
respostas
–
agentes disparados
–
chamadas do classificador Jev · 0 erros
–
tokens de entrada do Jev
A maior parte do texto lido veio de cache (reuso de contexto), não de leitura nova: – tokens.
FILTER
De onde vêm os dados
Todo número público tem um arquivo e um script por trás.
–
fontes verificadas
–
arquivos baixados com hash
–
ocorrências com coordenada
–
sinistros na base nacional
FILTER
O que o sistema registra sobre si mesmo
O sistema marca a origem de cada dado; é isso que permite dizer a frase abaixo.
–
leituras recusadas pelo verificador de privacidade
Quase tudo o que passou pela porta até agora é dado de demonstração. Medido de verdade: 3 leituras, de 1 vídeo aberto.
FILTER
Como o time trabalhou
A conversa do time virou requisito; o requisito virou teste.
–
minutos gravados (– blocos)
–
palavras transcritas
–
mensagens no grupo (– áudios)
–
pessoas no grupo
Testes passando
–
0 falhando
FILTER
O que temos × o que não temos
A mesma câmera pode responder outra pergunta — mas ainda não responde a todas.
TEMOS
Leitor de vídeo que conta por tipo
Porta de entrada que recusa dado pessoal
Antes e depois por ponto
Marcação de origem em todo número
Código aberto
Provas recalculáveis
NÃO TEMOS AINDA
Acesso às câmeras da cidade
Contagem conferida à mão num vídeo de Patos
Ligação com semáforo, ônibus, estacionamento
Medição de erro por tipo de veículo
Operação contínua fora do notebook
Acordo com os órgãos donos das imagens
Leitura no instante — hoje o leitor é mais lento que o vídeo numa máquina comum; para contagem histórica isso não atrapalha