Categories: Raspberry Pi

Utilisation d’un module de caméra pour votre Raspberry Pi

Aujourd’hui, nous allons voir ensemble comment connecter et utiliser un module de caméra sur votre nouveau Raspberry Pi. Pour cet article, nous allons supposer que vous avez déjà démarré et configuré votre Raspberry Pi.

Personnellement, j’ai choisi d’acheter le module officiel que j’ai trouvé à l’achat sur Amazon.fr.

Une fois déballé, vous obtenez ceci :

Il existe bien entendu plein de modules de caméra différents. Certains sont proposés avec des modules IR pour voir dans des environnements sombres. Dans mon cas, il s’agit d’une caméra basique de 5 mégapixels.

Etape 1 : Connexion du module caméra au Raspberry Pi 2

Avant toute chose, vous devez connecter la caméra au reste du Raspberry en utilisant la nappe de connexion. Sur le Raspberry Pi 2, le connecteur se situe entre le port HDMI et le jack audio.

Une fois connecté ça doit ressembler à ceci :

Etape 2 : Installation du module python-picamera

Par défaut, il faut savoir que le module caméra officiel est fait pour fonctionner de base avec le Raspberry Pi. Vous n’avez donc aucun driver ou configuration fastidieuse à réaliser.

Avant toute chose, si vous venez de recevoir votre Raspberry Pi, vous devez procéder à la mise à jour de ce dernier ; tant au niveau du firmware que du système d’exploitation. Pour ce faire, vous pouvez exécuter les commandes suivantes :

sudo apt-get install rpi-update && sudo rpi-update
sudo apt-get update && sudo apt-get upgrade -y && sudo reboot
sudo apt-get install python-picamera

Une fois que le Raspberry Pi a redémarré. Il ne vous reste plus qu’à installer le module python-picamera avec la commande suivante :

sudo apt-get install python-picamera

Etape 3 : Script Python pour prendre des photos avec votre caméra

Voilà tout est prêt. Il ne nous reste plus qu’à créer quelques lignes de Python pour tester notre caméra. Pour ce faire, je vous propose de vérifier tout ça en créant quelques photos à partir de notre caméra.

Saisissez les 3 lignes suivantes dans un nouveau fichier avec votre éditeur de texte favoris (nano, vim, …) :

import picamera
camera = picamera.PiCamera()
camera.capture('image1.jpg')

Nous importons le module picamera, nous créons notre objet camera et nous réalisons un instantané de ce qui se trouve face à la caméra. Exécutez maintenant votre script python en lançant la commande suivante :

python launch.py

Pour ma part, mon script s’appelle launch.py.

Si vous n’avez pas d’erreur, un nouveau fichier apparaît image1.jpg. Il ne vous reste plus qu’à récupérer cette image avec FileZilla ou autre chose pour vérifier que c’est bien ce qui se trouvait dans le champs de la caméra que vous retrouver sur l’image ! 🙂

Etape 4 : Script Python pour créer une courte séquence vidéo

Nous savons maintenant générer des photos. Il devient alors possible de les générer de manière automatique ou à des moments précis en exécutant par exemple le script python via une tâche cron.

Nous allons maintenant voir comment générer une courte séquence vidéo. Créez un nouveau fichier Python et collez-y les lignes de commandes suivantes :

import picamera
camera = picamera.PiCamera()
camera.resolution = (640, 480) # Resolution
camera.start_recording('my_video.h264') # Nom du fichier
camera.wait_recording(30) # Durée
camera.stop_recording()

Notez par ailleurs qu’une petite led de couleur rouge s’active par défaut lorsque la caméra fonctionne.

Pour info, pour 30 secondes de vidéo et avec la configuration décrite juste au dessus, j’obtiens un fichier qui pèse 3,2 Mo (pour le lire ouvrez le fichier avec VLC Media Player).

Vous savez maintenant utiliser la caméra, il ne vous reste plus qu’à lui trouver une utilité… 🙂

Un peu de lecture pour aller plus loin – Acheter votre module caméra pour Raspberry Pi depuis Amazon.fr.

Share
Published by
thibault

Recent Posts

Proton Mail s’attaque aux fuites d’identifiants sur le Dark Web pour mieux protéger ses utilisateurs

Proton Mail, le service de messagerie électronique chiffrée, a récemment annoncé le lancement d'une nouvelle…

16 heures ago

Ubuntu 24.04 LTS : une nouvelle ère pour l’innovation et la sécurité

25 avril 2024 - La communauté Ubuntu a récemment annoncé la sortie officielle d'Ubuntu 24.04…

3 jours ago

IBM s’empare d’HashiCorp pour 6,4 milliards de dollars

Un rachat stratégique pour le géant américain Le 24 avril 2024, IBM a officialisé le…

4 jours ago

Microsoft va limiter l’envoi d’e-mails en masse sur Exchange Online : la fin des campagnes marketing par email ?

A partir de 2025, Microsoft va limiter l'envoi d'e-mails en masse sur Exchange Online Lutte…

1 semaine ago

StayFocusd : Gagnez du temps en bloquant les sites Web distrayants

Bloquer un site Internet pour vous empêcher de le visiter Il y a quelques temps…

1 semaine ago

Microsoft injecte 1,5 milliard de dollars dans G42 pour consolider son leadership en IA

Face à l'essor fulgurant de l'intelligence artificielle et à l'arrivée de nouveaux acteurs puissants sur…

2 semaines ago