Étape 5: Code principal et Installation finale Cecks
Maintenant sur le code principal...
J’ai téléchargé tous les fichiers requis vers un dossier Dropbox. Afin de
Tout d’abord télécharger le dossier « scanner de documents-» partir de ce lien et décompressez le contenu et transférez-les sur votre directry de /home/pi de Raspberry Pi avec WinSCP si vous utilisez le Pi à travers SSH.
Ou directement télécharger le fichier de document-scanner.zip sur la Pi de framboise et exécutez :
décompressez le document-scanner.zip pour extraire le contenu.
Puis sur votre facture pro forma framboise copiez votre fichier dropbox_uploader.sh dans le dossier "scanner de documents" à l’aide de la Raspberrry Pi de bureau ou de la commande terminale. Votre dossier "scanner de documents" devrait ressembler à celui au-dessus de l’image.
Vous pouvez également vérifier le contenu du dossier"document-versteckter" à l’aide de la commande ls dans le terminal.
Ce qui suit devrait être dans votre répertoire « scanner de documents-» :
- Document_Scanner.py
- scan_main.py
- images
- pyimagesearch
- dropbox_uploader.sh
Lorsque les étapes ci-dessus sont terminées, vous êtes tous ensemble pour la numérisation de documents.
Le code que nous allons courir sera Document_Scanner.py. Le code utilise le module os en python afin d’exécuter des commandes de terminal. Ce code va remplir les fonctions suivantes :
- Prenez l’image en utilisant la caméra de framboise pi et enregistrez-le dans le répertoire /document-scanner/images
- Exécutez le code scan_main.py qui fait le traitement de l’image et renvoie l’image numérisée.
Le programme scan_main.py est le courage de l’image, procédure de numérisation. J’ai utilisé ce projet Pyimagesearch pour le traitement de l’image et ajouté la dropbox téléchargement des commandes à la fin du code. Le programme scan_main.py exécute les fonctions suivantes :
- Identifie les bords dans l’image.
- Détecte les contours du document.
- Applique une transformation de perspective pour orienter correctement le document.
- Enregistre la sortie dans le répertoire /document-scanner.
- Télécharge l’image numérisée dans le dossier Dropbox.
La dernière image numérisée est enregistrée avec un nom de fichier qui a le jour, mois, année et minute de l’heure actuelle, que l’image a été prise. Par exemple : sc_Wed_08_06_2016_10.png (ce qui implique que l’image a été prise le mercredi 8 juin 2016).
Cela empêche le remplacement d’une image car ils n’auront pas le même nom.