Skip to content

antonioarmada/autoCalib

Repository files navigation

autoCalib

Camera Projection autocalibration.

🇬🇧 Automatic calibration of a Camera/Projector pair.

In interactive displays or projections, it is necessary for the projection and camera to share the coordinate system, so that the projector can project where the camera indicates.

This solution automatically solves this problem by projecting a template that the camera reads.

It works with OpenCV 4.7 y Pyglet 2.x

How to use

  1. Create a virtual environment and run 'pip install -r requirements.txt'.
  2. Connect the projector (or secondary display for debug) to the computer.
  3. Connect the camera to the computer.
  4. Run 'python main.py'
  5. To test print and cut some marker of the 'test_markers.pdf' and run 'python test_calib.py'

Use free - MIT License - Copyright (c) 2024 Antonio Armada


🇦🇷 Calibración automática de un conjunto Cámara / Proyector.

En pantallas o proyecciones intereactivas es necesario que la proyección y la cámara compartan el sistema de coordenadas, de manera que el proyector pueda proyectar donde la cámara indique.

Este solución lo resuelve de manera automática proyectando una plantilla que la cámara lee.

Funciona con OpenCV 4.7 y PyGlet 2.x

Empezar por autoCalib.py, está todo comentado.

Como usar

  1. Crear un entorno virtual y ejecutar 'pip install -r requirements.txt'.
  2. Conectar el proyector (o pantalla secundaria para debug) a la computadora.
  3. Conectar la cámara a la computadora.
  4. Ejecutar 'python main.py'
  5. Para probar imprimir y cortar algún marcador de 'test_markers.pdf' y ejecutar 'python test_calib.py'

Use Libre - MIT License - Copyright (c) 2024 Antonio Armada

About

Camera Projection autocalibration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages