Académique Documents
Professionnel Documents
Culture Documents
Soutenance de Stage
Utilisation de la Carte Raspberry Pi pour Capturer
des Images en Utilisant des Caméras
1. Introduction
2. Équipment Nécessaires
3. Configuration du Raspberry Pi
4. Configuration du Logiciel GPhoto2
5. Connecter la caméra et prendre des photos avec
Raspberry pi
6. Utilisation du langage Python avec Raspberry Pi
7. Conclusion
I. Introduction
A propos du projet
Dans ce projet, la carte Raspberry Pi utilisée en conjonction avec le langage Python sera connectée à une
caméra via un câble USB. Cela permet à la caméra d'être utilisé pour prendre des photos et même enregistrer des
vidéos à partir de l'interface Raspberry Pi, même sans tenir manuellement la caméra .
Carte Micro SD
Cable HDMI
Clavier et Souris
NB: Une alimentation micro USB 5V, 2A est recommandée pour le Pi.
III. Configuration du Raspberry Pi
Pour utiliser le Raspberry pi, il doit être installé sur votre ordinateur.
Vous constaterez peut-être que le Pi ne fonctionnera pas bien ou sera impossible à contrôler si vous ne disposez pas de tous
les équipements requis énumérés ci-dessus.
Tout d'abord, vous aurez besoin d'une carte micro SD avec un système d'exploitation (Raspbian) préinstallé. La plupart des
cartes SD fournies avec le Pi seront livrées avec Raspbian préinstallé.
Si vous utilisez une carte SD NOOBS, vous devrez sélectionner un système d'exploitation à installer et à configurer au
démarrage.
Les étapes sont les suivantes:
Insérer votre carte micro SD dans la fente du Raspberry Pi Branchez le clavier et la souris dans les ports USB.
Configuration du Raspberry Pi
‘
Avec le code source de libgphoto2 maintenant sur notre Raspberry Pi, nous devons le compiler.
Pour ce faire, exécutez la série de commandes suivante.
Configuration du Logiciel GPhoto2
voici comment le terminal apparaît lorsque vous exécutez les codes
Configuration du Logiciel GPhoto2
Maintenant, il faut générer des règles (appelées règles udev) pour la caméra car sans cela,
le gphoto2 ne peut pas parler avec la caméra.
Cette commande va créer automatiquement le fichier au bon emplacement.
Nous pouvons maintenant exécuter cette commande pour tester que gphoto2 est
correctement configuré et cela est vrai s'il renvoie la version.
V. Connecter la caméra et prendre des photos avec
Raspberry pi
Vous pouvez maintenant connecter votre caméra au Raspberry Pi à l'aide d'un câble
USB. Il faut s'assurer qu'il est correctement connecté et allumé.
À partir de cette commande, vous devriez voir le modèle détecté et le port auquel la
caméra est connectée.
Si votre caméra a été détectée avec succès, vous pouvez continuer à parler avec la caméra via
le logiciel gphoto2.
Connecter la caméra et prendre des photos avec Raspberry pi
Après une connexion réussie, on peut maintenant prendre des photos et les télécharger.
Mais il faut tuer le processus gphoto2 car il a déjà été en cours d'exécution.
Pour ce faire, utilisez les commandes suivantes ;
ps-A => pour lister tous les processus en cours d'exécution
Pour simplement capturer des images, nous pouvons utiliser ces commandes.
« gphoto2 --trigger-capture » ou « gphoto2 ---capture-image»
Mais pour capturer et télécharger des images à la fois, on peut utiliser cette commande.
Par défaut, vos fichiers capturés sont enregistrés dans la mémoire interne.
Connecter la caméra et prendre des photos avec Raspberry pi
Pour toujours tuer un processus, utiliser de nombreuses commandes pour capturer, télécharger
et enregistrer des images de la caméra peut être épuisant.
Mais grâce à python, cela peut être fait automatiquement.
Pour ce faire, il faut d'abord ouvrir le logiciel python dont vous disposez, par exemple
Python3.
Aussi, il faut créer un nouveau fichier et le sauvegarder avec l'extension .py
C'est ici que nous allons écrire notre code.
Utilisation du langage Python avec Raspberry Pi
killgphoto2Process()
killgphoto2Process()
gp(clearCommand)
gp(clearCommand)
while True :
while True :
createSaveFolder()
createSaveFolder()
captureImages ()
captureImages ()
renameFiles(picID)
renameFiles(picID)
sleep(5)
sleep(5)
La fonction "sleep ()" est utilisée pour donner un intervalle de temps entre la capture d'une image et la capture à nouveau
d'une autre.
Utilisation du langage Python avec Raspberry Pi
Enregistrez votre travail et exécutez le fichier python dans le terminal Raspberry Pi.
Maintenant, si vous ouvrez l'emplacement où vous vouliez que les images soient affichées, vous les
verrez là-bas.
Conclusion