Scanner de documents Raspberry Pi avec téléchargement automatique sur Dropbox. (5 / 7 étapes)

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

Articles Liés

Programmation Raspberry Pi avec CODESYS

Programmation Raspberry Pi avec CODESYS

SalutCette instructable est essentiellement un tutoriel pour obtenir vous aller en utilisant l'environnement CODESYS pour programmer un Pi de framboise.Cette instructable vise non pas tant pour les amateurs, mais plutôt de bourgeonnement contrôle/aut
Journal Raspberry Pi avec moniteur de voiture

Journal Raspberry Pi avec moniteur de voiture

Donc ce Geek vieux paresseux (LOG) a décidé d'acheter un Pi de framboise. Maintenant le Pi lui-même est vraiment petit (voir photo) mais le premier problème que j'ai trouvé était que, avec tous les câbles connectés, il n'est pas très stable. Les câbl
Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec écran PiTFT de AdaFruit

Configurer le Raspberry Pi avec affichage PiTFT de Adafruit.Cette instructable utilise un MacBook Pro et spécialisé câble USB au lieu d'un moniteur, le clavier et la souris pour mettre en place un Pi de framboise.Je suis très enthousiasmée par l'affi
Alimentation maison pour Raspberry Pi avec Module de Boost de DC / DC XL6009

Alimentation maison pour Raspberry Pi avec Module de Boost de DC / DC XL6009

Alimentation maison pour Raspberry Pi avec XL6009 DC / DC Boost Boost Step-Up Power Module convertisseurvolts très bon marché et réglableDSN6009 4 a est un haute performance Step-up actuel (BOOST) module de commutation. Le module utilise la seconde g
Faire un scanner de code-barres portatif avec un arduino et un cuecat

Faire un scanner de code-barres portatif avec un arduino et un cuecat

au tournant du siècle, il y avait une société dont le modèle d'affaires inclus loin de donner gratuit barcode scanners qui émulent les claviers.    Un mod relativement facile à ces scanners cuecat supprimé le cryptage et les rend appropriés pour scan
Créer un Portable Scanner de Document pour votre iPhone

Créer un Portable Scanner de Document pour votre iPhone

ce tutoriel va vous montrer comment utiliser un morceau de carton et un couteau d'utilitity pour construire une construire un dispositif de scanner portable document pour votre iPhone. L'ensemble du projet dure 15 minutes et ne vous coûtera pas un so
Obtenir des prix Stock sur Raspberry Pi (avec Python)

Obtenir des prix Stock sur Raspberry Pi (avec Python)

Je travaille sur quelques nouveaux projets portant sur l'obtention de données boursières sur le web, qui vont être enregistrée et affiché via mon Raspberry Pi. Je voulais partager la configuration sur la façon de le faire à l'aide de Python.Ce court
Préparer la carte mémoire avec HypriotOS pour Datarhei/Restreamer sur framboise Pi1 & Pi2 avec Microsoft Windows

Préparer la carte mémoire avec HypriotOS pour Datarhei/Restreamer sur framboise Pi1 & Pi2 avec Microsoft Windows

Avant que vous pourriez commencer en streaming avec le Datarhei/Restreamer vous avez besoin préparer une carte mémoire et mise en route de Docker sur votre facture pro forma de framboise. Nous vous recommandons d'utiliser l'image de HypriotOS Raspber
Solution audio avec contrôle et visualisation sur une facture pro forma de framboise avec écran tactile (fonctionnalité Squeezebox Touch)

Solution audio avec contrôle et visualisation sur une facture pro forma de framboise avec écran tactile (fonctionnalité Squeezebox Touch)

Nous vous présentons la possibilité de sélectionner et de contrôler votre lecteur audio Raspberry Pi directement via un écran tactile. Notre installation est basée sur la technologie de la Squeezebox et par conséquent permet également aux solutions a
Suivre votre voiture avec un Lojack axée sur l’Arduino

Suivre votre voiture avec un Lojack axée sur l’Arduino

Vol de voiture est un frein réel ! Augmentez vos chances de récupérer votre voiture en installant ce tracker simple axée sur l'Arduino dans votre voiture.Ce projet est assez simple et serait un bon projet pour un nouveau programmeur Arduino vous cher
Système de connexion simple fichier batch avec barre de chargement

Système de connexion simple fichier batch avec barre de chargement

ici, nous partageons les fichier de commandes pour le système de connexion avec barre de chargement.Nous allons montrer vous code et aussi vous montrer comment utiliser.Vous pouvez également visiter notre blog pour plusieurs codes de fichier de lot.F
À l’aide de XML sur le Raspberry Pi avec Python

À l’aide de XML sur le Raspberry Pi avec Python

Ce Instructable examinera l'utilisation de XML sur les demandes de la Raspberry Pi. La première étape couvre ce qui est le format des structures de données et XML. Deuxième étape couvrira la construction et de l'analyse XML en Python et troisième éta
Jouer l’impérial mars de Star Wars sur Raspberry Pi avec Buzzer Piezo

Jouer l’impérial mars de Star Wars sur Raspberry Pi avec Buzzer Piezo

Nous allons faire du bruit avec Raspberry Pi et un buzzer piezo ! Ce tutoriel fournit des instructions étape par étape comment jouer la marche impériale, également connu sous le thème de la Dart Vader, de Star Wars sur votre facture pro forma de fram
Serveur de musique Raspberry Pi avec filtre intégré et DSP

Serveur de musique Raspberry Pi avec filtre intégré et DSP

Salut ' iblers j'ai envie de partager ce projet avec vous : transformer votre pi framboise en un serveur de musique puissante qui peut lire des fichiers audio à haute résolution, séparer des signaux audio par fréquence (crossover) et haut-parleur et