Inspección visual de componentes con OpenCV
Verificación de serigrafías en línea de producción con template matching rotacional — sin PLC de visión propietario.
Funciona en: Raspberry Pi + USB camera — scripts Python 3 (PLC Linux).
La aplicación
Un fabricante de componentes eléctricos quería verificar que cada pieza sale con la serigrafía correcta, sin invertir en un sistema de visión propietario. Una Raspberry Pi con cámara USB ejecuta un pipeline OpenCV (segmentación de fondo, CLAHE, umbral adaptativo) y compara contra referencias con template matching probando rotaciones de ±15°; score ≥ 0,85 = pieza correcta. El operario gestiona referencias y parámetros desde una GUI táctil con 4 pestañas.
Arquitectura
- Cámara USB 1080p con enfoque manual fijado por software
- Pipeline: fondo → morfología → recorte → CLAHE → umbral adaptativo
- Template matching con búsqueda rotacional -15°/+15°
- GUI PySide6 con hilo de cámara (vivo solo en pestaña activa)
- Referencias y parámetros persistidos (PNG procesados + config.json)
Lista de materiales
- Raspberry Pi + USB camera — controlador de Industrial Shields
- Cámara USB 1080p con foco manual — captura
- Pantalla táctil — operación en línea
- Iluminación LED difusa — repetibilidad de la imagen
Qué contiene el pack
gui-pyside6-camera-thread.pyjson-config-references.pyopencv-silkscreen-pipeline.pyrotational-template-matching.py- Lista de materiales + README
Recibe el pack por email — gratis
Rellena el formulario y te enviamos el pack completo a tu correo en pocos minutos.