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.