Trabajo de fin de grado que utiliza IA para poder jugar a piedra, papel o tijera gracias a una webcam. Usando los frameworks de OpenCV y TensorFlow. Para jugar ejecuta game.py.
Para poder ejecutar los ficheros de este proyecto necesitaremos instalar Python 3.8.10 Windows 10 o Ubuntu.
Obtener pip para instalar librerias python
curl https://bootstrap.pypa.io/get-pip.py -o get-pippy
python get-pippy
Librerias utilizadas:
pip install opencv-python
pip install ipykernel
pip install mediapipe
pip install tensorflow
pip install pandas
game.py
Fichero ejectutable con el juego de PPT.csv_generator.py
Fichero ejecutable para genererar un csv de entrenamiento/evaluacion con las imagenes en data/.performance_test.py
Fichero demostrando la superioridad del modelo secuencial vs DNNClassifier.data/
Carpeta con las imagenes y los csv para el modelo.model/
Carpeta donde se almacena el modelo una vez entrenado.v2_IAPPY.ipynb
Jupyter Notebook que contiene la creacion, entrenamiento y validacion del modelo.IAPPT.ipynb
(depricated) rendimiento de modelo pesimo.