Captura y procesamiento de frames desde VPSS en dispositivos Hi3516 mediante Qt

En el desarrollo de aplicaciones para SoC HiSilicon (como el Hi3516), la interacción entre el Media Process Platform (MPP) y frameworks como Qt es fundamental. Uno de los puntos críticos es la extracción de frames directamente desde el subsistema de procesamiento de video (VPSS) para su manipulación o almacenamiento en formatos estándar como JP ...

Publicado el 7-12 08:28

Implementación de servidor HTTP con QtHttpServer

Introducción QtHttpServer es un módulo que permite crear servidores HTTP utilizando el framework Qt. Una característica destacable es su capacidad de integrarse con bibliotecas JavaScript como socket.io para implementar mecanismos de polling o conmutación automática entre WebSocket y HTTP. De esta manera, mediante acceso HTTP convencional se pu ...

Publicado el 7-9 22:28

Guía de Instalación de NetAssistant: Configuración Rápida de tu Herramienta de Depuración de Red

NetAssistant es una potente herramienta de depuración de red diseñada específicamente para desarrolladores e ingenieros de red. Desarrollada con el framework Qt, ofrece soporte para protocolos UDP y TCP, además de funcionalidades prácticas como transferencia de archivos y chat grupal. Tanto si eres principiante en desarrollo de red como si eres ...

Publicado el 7-7 19:24

Barra de estado, menús y menú contextual con PyQt5

Bara de estado La barra de estado muestra mensajes informativos al usuario. Se obtiene desde QMainWindow con statusBar() y se actualiza mediante showMessage. from PyQt5.QtWidgets import QApplication, QMainWindow class VentanaPrincipal(QMainWindow): def __init__(self): super().__init__() self._configurar_ui() def _confi ...

Publicado el 7-4 16:34

Implementación de Gráficos de Área en Qt usando QCharts y QAreaSeries

Conceptos Fundamentales de los Gráficos de Área En el marco de trabajo Qt, los gráficos de área se construyen utilizando la clase QAreaSeries (o su equivalente AreaSeries en QML). Este tipo de visualización es ideal para resaltar la magnitud de un cambio a lo largo del tiempo, rellenando el espacio entre dos límites. Por defecto, el eje X actúa ...

Publicado el 7-3 23:22

Configuración de OpenCV con Qt (MSVC)

Este artículo detalla el proceso de instalación y configuración de OpenCV, específicamente la versión compilada con MSVC (Microsoft Visual C++), para su uso dentro del entorno de desarrollo Qt. Instalación y Configuración de CMake Descargue CMake desde su sitio oficial: CMake Download. Seleccione la versión de instalador adecuada para su siste ...

Publicado el 7-3 21:07

Manejo de Cadenas y Conversiones de Endianness en Qt

Conversión de Cadena Hexadecimal a QByteArray Para transformar una cadena de caracteres hexadeciamles en un QByteArray, se puede implementar una función que divida la cadena en pares de dos caracteres, convierta cada par a un byte numérico y los acumule en un QByteArray. Se debe manejar errores para caracteres no válidos. QByteArray convertirHe ...

Publicado el 7-3 17:04

Contenedores Comunes en Qt

Este artículo presenta los siguientes contenedores principales de Qt: QList<T> QLinkedList<T> QMap<T> Además, se explicarán algunos métodos comunes de contenedores: qSort qCopy qFind QList<T> es el contenedor genérico más utilizado en Qt A continuación se muestran sus operaciones habituales: Adición, eliminación y do ...

Publicado el 7-1 05:11

Implementación de un cliente de escritorio Qt con modelo MiniCPM-o-4.5-nvidia-FlagOS para aplicaciones multiplataforma

Este artículo detalla la implementación de un asistente de escritorio basado en Qt, que integra el modelo de lenguaje MiniCPM-o-4.5-nvidia-FlagOS para ejecución local. El objetivo es desarrollar una herramienta multiplataforma que permita interaciones privadas y offline, como análisis de documentos o gestión de notas. La combinación de Qt y el ...

Publicado el 6-30 04:44

Uso del componente QPushButton en Qt para interfaces gráficas

QPushButton constituye uno de los widgets más utilizados dentro del framework Qt para construir interfaces gráficas de usuario. Este componente permite generar botones interactivos que muestran texto, íconos o ambos elementos simultáneamente. Adicionalmente, es posible vincular combinaciones de teclas para activar el botón mediante el teclado. ...

Publicado el 6-28 19:13