Saltar a contenido

OpenCV

Librería open-source de visión por computador (BSD). Es el denominador común de prácticamente todos los sistemas del proyecto: medición, calibración, detección de marcadores, contornos y homografías.

Contexto

El stack de software de la mesa gira en torno a OpenCV. Saber qué módulos cubren cada necesidad evita reinventar.

Contenido

Módulos/funciones relevantes para la mesa: - Calibración: calibrateCamera, findChessboardCorners, módulo aruco/ChArUco → calibracion intrinseca camara. - Marcadores: aruco.detectMarkers, solvePnPmarcadores fiduciales aruco apriltag. - Homografía: findHomography, getPerspectiveTransform, warpPerspectiveregistro geometrico homografia. - Bordes/contornos: Canny, findContours, minAreaRectdeteccion bordes contornos. - Structured light: módulo structured_light (gray code) → structured light gray code. - Disponible como opencv-python + opencv-contrib-python (este último trae ArUco/structured_light).

Usado por holomat, cassapa, tracefinity, procam calibration tool y los tutoriales de medición.

Relaciones

Citas / evidencia

  • Cassapa "based on the open-source (BSD) computer vision library OpenCV" — cassapa pool
  • Holomat requiere "OpenCV 4.0 or later" + opencv-contrib-pythonholomat

Abierto / gaps

  • Benchmark del pipeline OpenCV específico (undistort + homografía + ArUco) en RPi 5 (MediaPipe ya acotado en seleccion hardware).