forked from TDTP/pantallas-led
![]() |
||
---|---|---|
data | ||
notebooks | ||
scripts | ||
.gitignore | ||
Dockerfile | ||
README.md | ||
app.py | ||
jupyter_notebook_config.py | ||
requirements.txt |
README.md
Visualización para pantallas LED de paradas de bus
Este repositorio contiene los archivos necesarios para ejecutar una aplicación Jupyter Notebook con ciertas bibliotecas de visualización y procesamiento de imágenes.
Contenido
Dockerfile
: Define cómo construir la imagen Docker para ejecutar la aplicación.requirements.txt
: Lista las bibliotecas y dependencias necesarias para la aplicación.
Dockerfile
Descripción
El Dockerfile
especifica cómo construir una imagen Docker basada en Python 3.8 que tiene todas las dependencias necesarias para ejecutar la aplicación.
Instrucciones
- Imagen base: Utiliza Python 3.8.
- Directorio de trabajo: Establece
/app
como el directorio de trabajo en el contenedor. - Instalación de dependencias: Copia y utiliza
requirements.txt
para instalar las bibliotecas necesarias. - Configuración de Jupyter: Copia el archivo de configuración de Jupyter al contenedor.
- Puerto: Expone el puerto 8888 para Jupyter Notebook.
- Comando de inicio: Al iniciar el contenedor, se ejecuta Jupyter Notebook en el puerto 8888.
requirements.txt
Descripción
El archivo requirements.txt
lista las bibliotecas y dependencias que se requieren para la aplicación.
Bibliotecas y dependencias
matplotlib
: Biblioteca de visualización de datos.seaborn
: Biblioteca de visualización de datos basada en matplotlib.plotly
: Biblioteca para gráficos interactivos.opencv-python
: Biblioteca de procesamiento de imágenes y visión por computadora.jupyter
: Entorno de desarrollo interactivo.
Cómo ejecutar
- Construye la imagen Docker:
docker build -t bus_stop_visualization .
- Ejecuta el contenedor:
docker run -d --name bus_stop_vis -v /scripts:/app/scripts -p 8888:8888 bus_stop_visualization
- Abre un navegador y accede a
http://localhost:8888
para comenzar a usar Jupyter Notebook.