Este programa analiza un video captado por una cámara en una calle e identifica a las personas que no cumplen con el distanciamiento social, siendo útil como apoyo para la disminución de contagios del nuevo coronavirus COVID-19.
Realizado por: Alain M. Alejo Huarachi
Profesor: Dr. Iván Sipirán Mendoza
Video: https://youtu.be/4grqapP_r6I
- Selección del rectángulo a proyectar, en la vista de cámara.
- Transformar la vista de cámara (perspectiva) a una vista aérea plana (bird eye view).
- Selección de puntos de referencia de los cuadros delimitadores de las personas (bounding boxes).
- Proyección de los puntos de referencia desde la vista en perspectiva hacia la bird eye view.
- Determinación de los puntos que no cumplen con la distancia mínima.
- Implementación del video de seguimiento.
- Python, Open CV, Numpy, Pandas, Myplotlib.
- Entornos recomendados:
- JupyterLab.
- Google Colaboratory.
- Notebook con la ejecución del procedimiento paso a paso: entregable.ipynb.
- Funciones de apoyo: functions.py.