Output
Ce bloc de fonction affiche une vue sérialisée et lisible des données qui y arrivent. Il est conçu pour inspecter les valeurs d'exécution, effectuer un débogage rapide et réaliser une journalisation légère à l'écran des données produites par d'autres blocs de fonction.
📥 Entrées
Generic
Ce port d'entrée accepte n'importe quel type de donnée (nombres, texte, listes, dictionnaires, métadonnées d'image, résultats de détection, etc.) provenant d'autres blocs de fonction.
📤 Sorties
Ce bloc de fonction ne fournit aucun port de sortie. C'est un bloc d'affichage uniquement.
🕹️ Contrôles
Output Display
Une zone de texte redimensionnable qui affiche la représentation sérialisée des données entrantes. Elle collecte et ajoute les entrées pendant chaque exécution et met à jour la vue pour une inspection facile.
⚙️ Mécanisme d'exécution
Au début d'une exécution, le bloc efface son tampon d'affichage interne afin que chaque exécution n'affiche que les entrées de cette exécution.
Pendant l'exécution, chaque valeur entrante est convertie en une représentation textuelle lisible et indentée, puis ajoutée au tampon.
À la fin de l'exécution, le texte combiné est affiché dans le
Output Displaypour que vous puissiez revoir toutes les entrées collectées dans l'ordre.
Cela rend le bloc utile pour surveiller l'évolution des données pendant un scénario sans enregistrer de fichiers.
✨ Fonctionnalités
Sérialisation lisible et indentée pour une inspection rapide de structures de données complexes.
Conversion des valeurs non facilement affichables en texte lisible afin que l'affichage reste informatif.
Accumulation des entrées pendant une exécution, affichant une chronologie des valeurs produites.
Zone d'affichage redimensionnable pour les enregistrements longs ou multiples entrées.
📝 Instructions d'utilisation
Connectez un bloc producteur (par exemple, un bloc de détection ou de traitement) à l'entrée
Generic.Exécutez le scénario. Le
Output Displayse remplira avec une représentation lisible des données entrantes pour l'exécution en cours.Utilisez l'affichage pour vérifier la structure des données, les comptes, les coordonnées et autres métadonnées avant d'envoyer ces données vers un stockage persistant ou des blocs réseau.
💡 Conseils et astuces
Utilisez ce bloc conjointement avec des blocs de détection ou d'analyse pour inspecter leurs sorties :
Connectez les sorties de
Object Detection,Object Detection - Custom,Mask Detection,Pose Estimation,Object_Detection_TrackerouFind Objectà ce bloc pour afficher rapidement les comptes, positions et autres détails de résultats.
Lorsque vous souhaitez persister ou transmettre les données inspectées ici, associez-le avec :
CSV Exportpour écrire des données tabulaires dans des fichiers,Data to JSONpour assembler des logs JSON structurés,REST API - PostouMQTT Publishpour envoyer les données inspectées vers des serveurs ou des brokers de messages,Image LoggerouImage Writesi vous devez également sauvegarder des preuves visuelles.
Pour un débogage rapide en parallèle des vérifications visuelles, utilisez
Show Image: inspectez les images tout en visualisant les métadonnées de détection dans ce bloc.Utilisez
Debug Inputpour croiser ce qui est journalisé avec ce qui apparaît dans vos logs de programme.
🛠️ Dépannage
Rien n'apparaît dans l'affichage :
Assurez-vous qu'un bloc producteur est connecté à l'entrée
Genericet qu'il produit des données pendant l'exécution.
Les enregistrements très longs sont difficiles à lire :
Envisagez d'enregistrer les données structurées avec
CSV Export,Data to JSONou de les envoyer vers un serveur viaREST API - Postpour une analyse post-exécution.
Les données semblent abrégées ou pas comme prévu :
Confirmez le type de sortie du bloc producteur (par exemple, comptes, listes, dictionnaires) et inspectez ce bloc (p. ex.
Object Detection,Mask Detection) pour vous assurer qu'il produit bien les champs attendus.
Mis à jour