Câmeras ONVIF¶
O Sapsan pode descobrir câmeras ONVIF na rede, receber seus eventos (movimento, detecção de pessoas e veículos) e verificar a compatibilidade de uma câmera.
Warning
O subsistema ONVIF está em desenvolvimento ativo — o conjunto de recursos e a configuração podem mudar.
Descoberta de câmeras¶
O Sapsan descobre as câmeras por WS-Discovery (ProbeMatch multicast) e adicionalmente entende o protocolo proprietário de descoberta da Hikvision. De cada câmera ele coleta os endereços (XAddrs), o nome e o modelo; observações repetidas da mesma câmera são mescladas.
Ao trabalhar através de NAT, os endereços que uma câmera informa sobre si mesma (URL de snapshot, URL de RTSP) são reescritos automaticamente para o endereço do dispositivo de fato alcançável.
Eventos da câmera¶
Os eventos dos metadados ONVIF viram episódios com abertura e fechamento:
- movimento (CellMotion
IsMotion, MotionAlarm) —trueabre um episódio,falseo fecha; - detecção de pessoas e veículos;
- disparo da entrada digital;
- episódios travados são fechados por um tempo limite de inatividade.
Várias fontes de movimento numa mesma câmera são rastreadas de forma independente.
Verificação de compatibilidade¶
A verificação integrada da câmera gera um relatório estruturado: informações do dispositivo, autenticação (HTTP Digest), relógio da câmera (o desvio de tempo é tratado automaticamente), classificação de eventos, além de um teste do stream RTSP com um resumo de erros (perda de pacotes, payload danificado, dessincronização) e estatísticas de quadros-chave.
Note
TODO: como disparar a descoberta e a verificação de compatibilidade (config/API/CLI), a configuração da câmera via ONVIF, a obtenção de snapshots.