Output
Esta función muestra una vista serializada y legible de los datos que llegan a ella. Está pensada para inspeccionar valores en tiempo de ejecución, depuración rápida y registro ligero en pantalla de datos producidos por otros bloques de función.
📥 Entradas
Generic Esta entrada acepta cualquier tipo de dato (números, texto, listas, diccionarios, metadatos de imagen, resultados de detección, etc.) procedente de otros bloques de función.
📤 Salidas
Este bloque de función no proporciona sockets de salida. Es un bloque solo de visualización.
🕹️ Controles
Output Display Un área de texto redimensionable que muestra la representación serializada de los datos entrantes. Recoge y añade entradas durante cada ejecución y actualiza la vista para facilitar la inspección.
⚙️ Mecanismo de ejecución
Al iniciar una ejecución, el bloque borra su búfer interno de visualización para que cada ejecución muestre solo las entradas de esa ejecución.
Durante la ejecución, cada valor entrante se convierte en una representación de texto legible e indentada y se añade al búfer.
Al finalizar la ejecución, el texto combinado se muestra en el
Output Displaypara que puedas revisar todas las entradas recogidas en secuencia.
Esto hace que el bloque sea útil para monitorizar cómo cambian los datos durante un escenario sin necesidad de guardar archivos.
✨ Características
Serialización legible e indentada para inspección rápida de estructuras de datos complejas.
Convierte valores poco amigables para la visualización en texto legible para que la pantalla siga siendo informativa.
Acumula entradas durante una ejecución, mostrando una línea de tiempo de los valores producidos.
Área de visualización redimensionable para registros largos o múltiples entradas.
📝 Instrucciones de uso
Conecta un bloque productor (por ejemplo, un bloque de detección o procesamiento) a la entrada
Generic.Ejecuta el escenario. El
Output Displayse llenará con una representación legible de los datos entrantes para la ejecución actual.Usa la visualización para verificar la estructura de los datos, conteos, coordenadas y otros metadatos antes de conectar los datos a bloques de almacenamiento persistente o de red.
💡 Consejos y trucos
Usa este bloque junto con bloques de detección o análisis para inspeccionar sus salidas:
Conecta salidas de
Object Detection,Object Detection - Custom,Mask Detection,Pose Estimation,Object_Detection_TrackeroFind Objecta este bloque para ver rápidamente conteos, posiciones y otros detalles de resultado.
Cuando quieras persistir o transmitir los datos inspeccionados aquí, empareja este bloque con:
CSV Exportpara escribir datos tabulares en archivos,Data to JSONpara ensamblar registros JSON estructurados,REST API - PostoMQTT Publishpara enviar los datos inspeccionados a servidores o brokers de mensajería,Image LoggeroImage Writecuando también necesites guardar evidencia visual.
Para depuración rápida junto con comprobaciones visuales, usa
Show Imageen paralelo: inspecciona imágenes mientras visualizas metadatos de detección en este bloque.Usa
Debug Inputpara cotejar lo que se registra aquí frente a lo que aparece en los registros de tu programa.
🛠️ Solución de problemas
No aparece nada en la pantalla:
Asegúrate de que un bloque productor esté conectado a la entrada
Genericy que esté generando datos durante la ejecución.
Registros muy largos difíciles de leer:
Considera guardar los datos estructurados usando
CSV Export,Data to JSONo enviarlos a un servidor conREST API - Postpara análisis posterior a la ejecución.
Los datos parecen abreviados o no como se esperaba:
Confirma el tipo de salida del bloque productor (por ejemplo, conteos, listas, diccionarios) e inspecciona ese bloque (p. ej.,
Object Detection,Mask Detection) para asegurarte de que está produciendo los campos esperados.
Última actualización