Science and Justice Foundation

Visión Artificial

Visión artificial con ArUco Markers y OpenCV

Generar los modelos que permitan identificar distintos tipos de armas en manos de una persona

5/5/2022

Visión artificial con ArUco Markers y OpenCV

Proyectos de Realidad Aumentada (ArUco + OpenCV en Python)

Desarrollamos prototipos de realidad aumentada basados en visión artificial con ArUco markers usando Python 3 y OpenCV. El objetivo es superponer contenido digital sobre marcadores físicos en tiempo real, con alto rendimiento y precisión.


Funcionalidades en desarrollo

  • Identificación de ArUco y reemplazo por imagen estática (.jpg)
    Al detectar un marcador, se realiza una transformación de perspectiva (homografía) para “pegar” una imagen sobre el plano del marcador.

  • Identificación de ArUco y render de un cubo 3D
    Mediante estimación de pose (rvec/tvec) y proyección con la matriz intrínseca de cámara, se dibuja un cubo tridimensional anclado al marcador.


Requisitos

  • Python 3.9+
  • opencv-contrib-python (incluye cv2.aruco)
  • numpy
  • Cámara web o stream RTSP
  • (Para el cubo 3D) calibración de cámara: matriz K y coeficientes de distorsión
pip install opencv-contrib-python numpy