/Oden-Can-t-Read

Détecteur optique de caractères

Primary LanguageC

Oden Can't Read (OCR)

Il s'agit d'un programme de détection optique de caractères (ou optical character recognition, OCR) réalisé lors de notre troisième semestre à EPITA. Segmentation

Exécution de l'interface graphique

Interface OCR

Pour ouvrir l'interface graphique :

  • Faites make interface ou tout simplement make dans un terminal.

  • Éxecutez le fichier mainINTERFACE.o

Entrainement des réseaux de neurones multicouches

Aucun réseau n'est actuellement entrainé.

Pour lui permettre de détecter correctement les caractrères, il faut le faire !

  • Faites make train dans un terminal.

  • Lancez le fichier mainTRAIN.o

Utilisation de l'outil d'entrainement des réseaux

Dashboard

Une fois le fichier mainTRAIN.o lancé, vous pouvez faire plusieurs actions :

Graphique de progression

Le tableau de progression accessible en appuyant sur la touche Enter.

Il permet de suivre en direct l'avancement de l'apprentissage supervisé.

Pour actualiser les barres de progression, il faut appuyer de nouveau sur la touche Enter.

Test de fiabilité

Accuracy test Si vous souhaitez tester vos réseaux de neurones alors qu'ils sont toujours en train d'apprendre, vous pouvez susprendre le processus et lancer un test sur 1000 images aléatoires en appuyant sur t.

Sauvegarde des réseaux de neurones

image Les réseaux sont de base enregistrés automatiquement à chaque batch au format JSON vers data/networks/~training.

Cepdendant, si vous souhaitez les enregistrer manuellement, il vous suffit d'appuyer sur s.

Génération d'une banque de donnée

La banque de donnée fournie dans data/dataset n'est qu'un échantillon de test et n'est donc pas très efficiente pour un apprentisage correct. Pour en générer une nouvelle, exécutez le script Processing du nom de danielGEN.pde situé dans data/dataset