La vidéo périphérique multi-flux nécessite des états de canal coordonnés, des images valides, des files d'attente de traitement et des résultats d'application. Ce qui suit est une méthode de conception du système et non un résultat de test de capacité ou de stabilité pour un périphérique spécifié. Vérifiez le nombre de canaux vidéo et les performances à l’aide du matériel, de la vidéo et des modèles cibles.
Chemins de données et de contrôle
Source vidéo → connexion et décodage → tampons d'images et contrôles de qualité → planification du prétraitement et de l'inférence → post-traitement et règles → interfaces de résultats, affichage ou enregistrement. Gérez la configuration et les contrôles des canaux séparément, avec des états et des erreurs traçables aux sources et aux versions.
| Module | Portée | Livrables possibles |
|---|---|---|
| Gestion des canaux | Inscription, connexion, reconnexion et états | Configuration, machine d'état et journaux |
| Données de trame | Source, heure, format, tampons et qualité | Structures, durées de vie et erreurs |
| Planification | Concurrence, files d'attente, ressources et délais d'attente | Configuration de la planification et compteurs par canal |
| Résultats | Association avec les trames sources, les interfaces et les accusés de réception | Domaines métiers, exemples et gestion des erreurs |
| Surveillance | Ressources, événements, versions et défauts | Champs de surveillance et enregistrements de reproduction |
Sélectionnez des politiques adaptées aux besoins de l'entreprise
L'observation en direct peut permettre d'éliminer les images obsolètes. L'enregistrement complet nécessite des contrôles de réception et de stockage séparés. Lorsqu'un modèle n'a pas besoin de traiter chaque trame d'entrée, définissez des règles d'échantillonnage et de mise à jour des résultats. Signalez les états explicites des files d'attente pleines, des canaux déconnectés ou des modèles indisponibles afin que les anciens résultats ne soient pas affichés comme de nouveaux.
Capacité et service équitable
Augmentez progressivement les canaux et le travail simultané. Enregistrez la réception, le traitement, les rejets, les erreurs et la latence pour chaque canal. Le débit global ne remplace pas les contrôles par canal. Pendant un fonctionnement continu, examinez également la croissance des ressources, les modifications du stockage, la reconnexion et les modifications de configuration. Conservez les chèques inachevés marqués comme non vérifiés.
Acceptation et remise
Définissez l'acceptation à l'aide de la vidéo d'entrée, des versions de modèle, du matériel, des backends, de l'alimentation et du refroidissement, des politiques de stockage et de la durée. Les livrables peuvent inclure la configuration, les API, le code source convenu, les instructions de construction, les journaux et les rapports de test. Gérez les bibliothèques d'exécution tierces sous leurs licences.
Fournissez une vidéo représentative, le nombre de flux, l’encodage et la résolution, des modèles et des interfaces commerciales pour évaluer un pilote. Prestations associées : capture d'image intégrée, héberger des logiciels et des plateformes de vision et demandes de renseignements sur le projet.