CimaStudio es una aplicación de escritorio desarrollada en C++ que integra el poder de la visión artificial de OpenCV con la robustez de la interfaz gráfica de Qt6.
El proyecto sigue una filosofía de desarrollo descendente: desde la cima (la interfaz de usuario y abstracción) hasta la base (el manejo de memoria y procesamiento de datos).
- Arquitectura Híbrida: Integración fluida de
Qt6::Widgetspara el control yOpenCVpara el motor visual. - Gestión Eficiente: Uso de C++17 y el sistema
AUTOMOCde Qt para una gestión de señales y slots moderna. - Estructura Limpia: Separación clara entre el punto de entrada, la definición de la interfaz y la lógica de implementación.
- Introducción: El arte de enseñar a ver a las máquinas
- Anatomía Visual y Funcional de CimaStudio
- La Ingeniería detrás de la Escena 12
- Flujo de la Luz: La Arquitectura Base
- Ampliación de Conceptos 22
- 🧪 Anexo: El Laboratorio de CimaStudio
- Horizontes de CimaStudio: El siguiente nivel
main.cpp: Punto de entrada de la aplicación y ciclo de vida deQApplication.cimastudio.h: Definición de la clase principal, slots de Qt y estructura de la UI.cimastudio.cpp: Lógica de negocio, integración con OpenCV y comportamiento de la aplicación.CMakeLists.txt: Receta de construcción que gestiona las dependencias externas.
Asegúrate de tener instalados:
- Qt6 (Widgets component)
- OpenCV (Librerías de desarrollo)
- CMake 3.10+
- Compilador con soporte para C++17
mkdir build && cd build
cmake ..
make