J'ai fait une simple application de reconnaissance de caractères manuscrits par DNN en utilisant pygame, donc je vais l'expliquer brièvement. Vous pouvez facilement développer des applications interactives en utilisant pygame avec seulement python, donc j'espère que cela motivera les personnes qui étudient le python ou les débutants. Tout le code est posté sur github. Il est normal de l'utiliser sans autorisation.
Github : https://github.com/ozora-ogino/predict-handdrawingNumber_NN
Dans ce développement, Tensorflow est utilisé pour construire DNN et pygame est utilisé pour le développement de jeux. Nous utilisons également l'ensemble de données mnist pour la formation des DNN.
Pygame est la bibliothèque de jeux la plus connue pour créer des jeux 2D en Python. Pour créer un jeu 2D avec Python, il est courant d'utiliser une bibliothèque de jeux, et un simple jeu de rupture de bloc peut être créé avec environ 160 lignes de code source.
Il est également posté sur Github, mais je vais l'expliquer à nouveau ici.
Tout d'abord, veuillez cloner le référentiel.
git clone https://github.com/ozora-ogino/predict-handdrawingNumber_NN/
Installez les packages requis à partir de requirements.txt.
pip install -r requirements.txt
draw.py sera le principal. Nous avons un modèle qui a déjà été formé, donc il fonctionnera si vous venez de l'exécuter.
python draw.py
Si vous souhaitez réapprendre le modèle, veuillez recréer le modèle avec createModel.py.
python createMain.py
La définition du modèle est Seki dans model.py! Puisqu'il est fait par numéro, vous pouvez l'exécuter avec NN comme vous le souhaitez si vous le modifiez.
Une capture d'écran du résultat de l'exécution est publiée sur github.
Lorsque vous l'exécutez, vous verrez le vinaigre propre pour dessiner des numéros. Si vous dessinez un nombre et appuyez sur Entrée, le caractère sera reconnu et le résultat de la prédiction sera affiché sur le terminal. Veuillez fermer l'écran lorsque vous avez terminé.
Cette fois, j'ai créé une simple application de reconnaissance de caractères manuscrits en utilisant pygaem. Il est facile de créer une application comme celle-ci, alors organisez-la et essayez-la. Cet article a été créé pour les débutants en python et ceux qui veulent savoir ce qui peut être fait avec pygame. J'espère que cela aide quelqu'un.
J'ai commencé à distribuer python, la programmation et les informations nécessaires en tant qu'ingénieur sur instagram, donc je serais heureux si vous pouviez me suivre. !!
Recommended Posts