Ao organizar os resultados da detecção em eventos que aguardam revisão, defina entradas válidas antes da persistência e das condições finais. As regras de tempo podem organizar notificações. Eles não provam de forma independente que ocorreu uma anormalidade real ou que uma pessoa a confirmou. Este artigo descreve um método proposto; ele não adiciona testes de eventos ou implantação de dispositivos.
Registre o quadro e o tempo associado a cada resultado
Mantenha fontes de entrada, identificadores de quadros, validade de resultados e versões de modelos e regras. Distinguir tempo de aquisição de imagem, tempo de recebimento de resultado e tempo de exibição na tela. Não subtraia diretamente os tempos de diferentes dispositivos sem estabelecer a relação do relógio. Uma contagem de quadros processados não representa automaticamente o tempo decorrido.
Especifique o relógio usado para o tempo decorrido
Documentação de horário do Python explica que um relógio monotônico não é afetado pelas atualizações do relógio do sistema. O seu ponto de referência é indefinido; as diferenças entre as leituras são significativas. Esta é uma referência de mecanismo para o tempo decorrido dentro de um programa. Não estabelece relógios sincronizados de dispositivos, tempos conhecidos de aquisição de imagens ou uso desse mecanismo por um determinado SDK.
Persistência separada, entradas finais e inválidas
| Doença | Tratamento proposto | Evidências para reter |
|---|---|---|
| Os resultados válidos atendem à regra inicial | Crie um evento aguardando revisão | Segmento de entrada e evidência inicial |
| Os resultados válidos continuam a atender à condição | Atualizar persistência de eventos | Tempos de observação e resultados de regras |
| Os resultados válidos atendem à regra final | Gravar final do evento | Evidência final e status de revisão subsequente |
| Quadros ausentes, perda de fluxo ou resultados inválidos | Aplicar a regra de entrada inválida | Intervalo ausente, causa e recuperação |
Revise as alterações de estado com a reprodução de vídeo gravado
A falta de quadros não deve significar automaticamente o desaparecimento do alvo. O final de um evento não significa que uma pessoa confirmou a ausência de anormalidades. Projete verificações de reprodução separadas para interferências breves, alvos persistentes, intervalos de quadros alterados, perda de fluxo e reinicializações de programas. Grave notificações de disparo, persistência, encerramento e repetição. Defina limites usando vídeos de amostra do local de instalação física pretendido. Não publique um valor de atraso de alarme ou uma porcentagem de redução de falsa detecção sem medições correspondentes.
Serviços relacionados: Algoritmos de visão e engenharia de modelos, consultoria de projeto.