Este es un modelo de una red neuronal que traduce Lengua de Señas Peruana (LSP) a texto (y voz). Utilicé MediaPipe para obtener los puntos de la seña y para el entrenamiento usé TensorFlow y Keras.
- capture_samples.py → captura las muestras y las ubica en la carpeta frame_actions.
- normalize_samples.py → normaliza las muestras para que todas tengan la misma cantidad de frames (importante).
- create_keypoints.py → crea los keypoints que se usarán en el entrenamiento.
- training_model.py → entrena la red neuronal.
- evaluate_model.py → donde se realiza la prueba de la red neuronal.
- main.py → donde se utiliza una GUI para usar el traductor.
- model.py → aquí se ajusta el modelo de la red neuronal.
- constants.py → ajustes de la red neuronal.
- helpers.py → funciones que se utilizan en los scripts principales.
- Capturar las muestras con capture_samples.py
- Normalizar las muestras con normalize_samples.py
- Generar los .h5 (keypoints) de cada palabra con create_keypoints.py
- Entrenar el modelo con training_model.py
- Realizar pruebas con evaluate_model.py
https://youtu.be/3EK0TxfoAMk Nota: Pronto subiré otro video explicando las mejoras.