Ir al contenido

← Todos los packs de proyecto

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.py
  • json-config-references.py
  • opencv-silkscreen-pipeline.py
  • rotational-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.

Enviamos el pack a esta dirección.
Opcional.
Acepto que Industrial Shields trate mis datos para enviarme los ficheros solicitados, según la política de privacidad.
También quiero recibir contenido técnico y novedades de producto de Industrial Shields de vez en cuando (opcional — baja cuando quieras).