O vídeo de borda multistream precisa de estados de canal coordenados, quadros válidos, filas de processamento e resultados de aplicativos. O que se segue é um método de projeto de sistema, não um resultado de teste de capacidade ou estabilidade para um dispositivo específico. Verifique a contagem e o desempenho dos canais de vídeo usando o hardware, o vídeo e os modelos de destino.
Dados e caminhos de controle
Fonte de vídeo → conexão e decodificação → buffers de quadros e verificações de qualidade → pré-processamento e agendamento de inferência → pós-processamento e regras → interfaces de resultados, exibição ou gravação. Gerencie a configuração e os controles de canal separadamente, com estados e erros rastreáveis até fontes e versões.
| Módulo | Escopo | Possíveis resultados |
|---|---|---|
| Gerenciamento de canais | Registro, conexão, reconexão e estados | Configuração, máquina de estado e logs |
| Dados do quadro | Fonte, hora, formato, buffers e qualidade | Estruturas, tempos de vida e erros |
| Agendamento | Simultaneidade, filas, recursos e tempos limite | Configuração de agendamento e contadores por canal |
| Resultados | Associação com frames de origem, interfaces e confirmações | Campos de negócios, exemplos e tratamento de erros |
| Monitoramento | Recursos, eventos, versões e falhas | Monitoramento de campos e registros de reprodução |
Selecione políticas para a necessidade do negócio
A observação ao vivo pode permitir que quadros obsoletos sejam descartados. A gravação completa requer verificações separadas de recepção e armazenamento. Quando um modelo não precisa processar todos os quadros de entrada, defina regras de amostragem e atualização de resultados. Relate estados explícitos para filas cheias, canais desconectados ou modelos indisponíveis para que resultados antigos não sejam exibidos como novos.
Capacidade e serviço justo
Aumente gradualmente os canais e o trabalho simultâneo. Registre recepção, processamento, descartes, erros e latência para cada canal. A taxa de transferência agregada não substitui verificações por canal. Durante a operação sustentada, examine também o crescimento de recursos, alterações de armazenamento, reconexão e alterações de configuração. Mantenha as verificações inacabadas marcadas como não verificadas.
Aceitação e entrega
Defina a aceitação usando vídeo de entrada, versões de modelo, hardware, back-ends, energia e refrigeração, políticas de armazenamento e duração. Os resultados podem incluir configuração, APIs, código-fonte acordado, instruções de construção, logs e relatórios de teste. Lidar com bibliotecas de tempo de execução de terceiros sob suas licenças.
Forneça vídeo representativo, contagens de fluxo, codificação e resolução, modelos e interfaces de negócios para avaliar um piloto. Serviços relacionados: captura de imagem incorporada, hospedar software e plataformas de visão e consultas de projeto.