Un sémaphore dans le Blender Game Engine pour créer une IA en python et en 50 lignes de code !
Ce projet permet de débuter avec le "Deep Learning" à traduire par "Apprentissage Automatique".
Réalisé avec:
- Debian 10 Buster
Les images sorties de Blender 320x320:
Les images retaillées à 40x40, floutées:
Les images en noir et blanc, utilisées pour l'apprentissage:
Ouvrir un teminal dans le dossier semaphore
./semaphore.sh
Il n'est pas necessaire de créer les images avec Blender: cette étape dure 3 heures !
Les images au format 40x40 en gris sont dans le fichier training_shot.tar.gz
Le décompresser. Vous obtenez un dossier training_shot dans le dossier semaphore.
Et passer directement à l'étape 2. En 5 mn, vous pouvez tout tester !
Le script "d'intelligence" en 50 lignes de python est semaphore_ia.py dans le dossier semaphore_ia.
Les images ne sont pas dans ce dépôt
sudo apt install python3-pip
sudo pip3 install -e git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame
Mise à jour:
sudo pip3 install --upgrade git+https://github.com/sergeLabo/pymultilame.git#egg=pymultilame
sudo pip3 install numpy
sudo pip3 install opencv-python
sudo apt install blender
Important: Ne pas déplacer ou aggrandir la fenêtre de Blender pendant que les images défilent.