Projets:Machine a lire Mémo

De wikiup
Sauter à la navigation Sauter à la recherche

Description du projet

Le but est de créer une petite machine à lire capable d’acquérir une image d’une page A4 posée sur un bureau, de traiter l’image par OCR. Une fois le texte extrait de le lire au moyen d’une synthèse vocale.

Cahier des charges

Pour une première version le texte est dactylographié .

L’utilisateur doit pouvoir :

  • Déclencher l’acquisition de la page
  • Lancer la lecture et la mettre en pause
  • Régler la langue de l’OCR Français ou Anglais (pour une première version)
  • Régler le niveau sonore du texte lu
  • Régler le débit de la synthèse vocale
  • Copier le texte lu dans le presse-papier
  • L’envoyer par mail automatiquement à une adresse prédéfinie
  • Atteindre une fenêtre de configuration si nécessaire

La solution doit être compacte basée sur une petite caméra reliée à un Raspberry PI 3 ou 4. Muni d’une batterie.

Les message audio seront émis :

  • Soit par un petit HP intégré au boitier
  • Soit via une oreillette sans fil

En option :

  • il sera aussi possible de prévoir un support pour fixer la solution sur un support de bureau.
  • La solution pourra permettre de lire une plaque de rue en condition de plein jour ou un nom de salle de réunion en intérieur

Analyse de l'existant

Machine à lire sur raspi

https://hackaday.io/project/9669-texteye-raspberry-pi-zero-mobile-textreader

https://www.instructables.com/id/PiTextReader-an-Easy-to-Use-Document-Reader-for-Im/

https://www.instructables.com/id/BrickPi-Bookreader-Digitize-Books-With-Mindstorms-/

Text to speech sur raspi

https://hackaday.com/2018/03/02/diy-text-to-speech-with-raspberry-pi/

Camera

snap pi cam : https://learn.adafruit.com/snappicam-raspberry-pi-camera

night vision :https://projetsdiy.fr/test-camera-ir-asiatique-vs-v2-officielle-raspebrry-pi-test-exterieur/

Equipe (Porteur de projet et contributeurs)

  • Porteurs du projet : François LB
  • Concepteurs/contributeurs :
  • Animateur (coordinateur du projet) :
  • Fabmanager référent :
  • Responsable de documentation

Matériel nécessaire

Outils nécessaires

Coût

Délai estimé

Fichiers source

Etapes de fabrication pas à pas

Installer Rasbian | methode 1 pour débuter

pour les débutants :
https://projects.raspberrypi.org/fr-FR/projects/raspberry-pi-getting-started/5

pour changer le clavier QWERTY par défaut sur Raspbian en AZERTY :
https://www.framboise314.fr/la-framboise314-speak-french-un-clavier-azerty-pour-le-raspberry-pi/

Installer Rasbian | methode 2

Télécharger l'OS pour raspi

https://www.raspberrypi.org/downloads/raspberry-pi-os/

2020-05-27-raspios-buster-armhf.img

Installer l'OS sur la carte SD

http://wikilab.myhumankit.org/index.php?title=Ressources:Raspberry_pi

password : raspi

hostname : raspberry pi (se connecte automatiquement en tant que pi)

Connecter le hardware

Connecter sur la raspi 2B le clavier, souris, et clé wifi, ainsi que l'écran de raspi en HDMI et alimenter la raspi avec un cable USB micro

Configurer le wifi

Clic droit en haut à droite sur icone avec deux croix rouges >Network preferences

Configure : 1er onglet : choisir SSID 2e onglet : choisir le réseau wifi

Laisser cliqué "automatically configure empty options"

Cliquer sur Appliquer

Clique en haut à droite sur l'icone wifi et choisir le réseau wifi pour entrer ensuite la clé de sécurité.

Normalement vous êtes maintenant connecté!

En cas de problème consulter ce lien : https://wiki.mchobby.be/index.php?title=Rasp-Config-Reseau-Setup-Wifi-1

Update de l'OS

   $ sudo apt-get update
   $ sudo apt-get upgrade 
   $ sudo apt-get dist-upgrade
   $ sudo rpi-update 

Installation de la caméra

Celle qu'on : Raspberry pi camera v2 :https://www.raspberrypi.org/documentation/hardware/camera/

Tuto install: https://www.youtube.com/watch?v=PyGM4Iah0cM

Lancer la preview de la camera

https://projects.raspberrypi.org/en/projects/getting-started-with-picamera/4

Régler la focale en tournant l'objectif avec une pince non coupante

Configuration du son

Par défaut le son sortait sur le speaker intégré de l'écran (HDMI). POur qu'il sorte sur la sortie analogique de la raspi, clic droit sur icone speaker en haut à droite et choisir "Analog".

Pinouts Rasberry pi 2 et 3

Rp2 pinout.png

source:https://docs.microsoft.com/en-us/windows/iot-core/learn-about-hardware/pinmappings/pinmappingsrpi

Documentation Tesseract OCR

https://doc.ubuntu-fr.org/tesseract-ocr

Installer le paquet Tesseract de langue française

sudo apt install tesseract-ocr-fra.

Modifier le script python PiTextReader.py pour reconnaissance de la langue française

Ligne 145

 cmd = "/usr/bin/tesseract /tmp/image.jpg /tmp/text -l fra "

Lire en français

https://groups.google.com/forum/#!topic/tesseract-ocr/tF81hset9zw

Synthèse vocale

Flite

La synthèse vocale implémentée dans ce prototype est réalisée avec FLite, or cela ne prend en charge que les langues anglaises et indo-aryennes. http://www.festvox.org/flite/

Source : https://hackaday.com/2018/03/02/diy-text-to-speech-with-raspbe

Mot clé:speech synthesis engine

Voir d'autres alternatives

https://blends.debian.org/accessibility/tasks/speechsynthesis.fr.html

https://www.dexterindustries.com/howto/make-your-raspberry-pi-speak/

Durée de fabrication du prototype final

Journal de bord