[PYTHON] Application de reconnaissance de caractères manuscrite interactive utilisant pygame

en premier

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.

Qu'est-ce que Pygame

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.

Comment utiliser

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é.

À la fin

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

Application de reconnaissance de caractères manuscrite interactive utilisant pygame
Effectuer la reconnaissance de caractères manuscrits à l'aide de Pylearn 2
Reconnaissance de caractères manuscrits à l'aide de KNN en Python
Essayez d'utiliser la reconnaissance de caractères manuscrits (OCR) de GCP
J'ai essayé la reconnaissance de caractères manuscrits des caractères runiques avec CNN en utilisant Keras
Reconnaissance de l'âge à l'aide de l'API de Pepper
J'ai essayé la reconnaissance faciale avec Face ++
Visualisez les avis sur les applications à l'aide de wordcloud