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

Google Chrome bloque uBlock Origin : Quand la sécurité masque des intérêts commerciaux

Google Chrome bloque uBlock Origin : Quand la sécurité masque des intérêts commerciaux Depuis début…

4 semaines ago

Vie privée préservée : l’Assemblée rejette les portes dérobées

Vie privée préservée : l'Assemblée rejette les portes dérobées L'Assemblée nationale française rejette la mise…

4 semaines ago

Microsoft abandonne Remote Desktop Connection au profit de la Windows App

Microsoft abandonne Remote Desktop Connection au profit de la Windows App Microsoft a récemment annoncé…

1 mois ago

Google contraint de vendre Chrome après une décision antitrust

Google contraint de vendre Chrome après une décision antitrust Le département américain de la Justice…

1 mois ago

L’évolution de la technologie et le déclin des plateformes numériques

Illustration - Image générée par IA L'avancement technologique a radicalement transformé notre façon de communiquer,…

1 mois ago

Discord prépare son entrée en Bourse : une nouvelle ère pour la plateforme des gamers

Depuis sa création en 2015, Discord est devenue une plateforme incontournable dans le monde du…

1 mois ago