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

WhatsApp est disponible sur iPad

WhatsApp sur iPad : Une Nouvelle Dimension pour la Communication Introduction L'application WhatsApp sur iPad…

20 heures ago

L’intégration de Grok dans Azure : Une avancée majeure pour Microsoft

L'intégration de Grok dans Azure : Une avancée majeure pour Microsoft Introduction L'intégration de Grok…

2 jours ago

Microsoft Build 2025 : Windows Subsystem for Linux (WSL) devient open source !

Microsoft Build 2025 : Windows Subsystem for Linux (WSL) devient open source ! Lors de…

3 jours ago

OpenAI et le designer de l’iPhone : Révolution dans la tech avec de nouveaux objets connectés

6,5 milliards pour Jony Ive : OpenAI veut sortir l’IA de l’écran - © OpenAI,…

4 jours ago

Telegram : Pavel Durov Accuse la France de Censurer des Opposants Roumains

Telegram : Pavel Durov Accuse la France de Censurer des Opposants Roumains Introduction Dans un…

5 jours ago

Découvrez Tempest Rising : le nouveau jeu inspiré par Command and Conquer

Découvrez Tempest Rising : le nouveau jeu inspiré par Command and Conquer Tempest Rising est…

3 semaines ago