Camera Projection autocalibration.
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
- Create a virtual environment and run 'pip install -r requirements.txt'.
- Connect the projector (or secondary display for debug) to the computer.
- Connect the camera to the computer.
- Run 'python main.py'
- 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
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.
- Crear un entorno virtual y ejecutar 'pip install -r requirements.txt'.
- Conectar el proyector (o pantalla secundaria para debug) a la computadora.
- Conectar la cámara a la computadora.
- Ejecutar 'python main.py'
- 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