
Table des matières:
- Fournitures
- Étape 1: Préparation
- Étape 2: Comment connecter une caméra au Raspberry Pi
- Étape 3: Prendre une photo à l'aide du terminal Raspbian
- Étape 4: Prendre des photos à l'aide de la bibliothèque Python - PiCamera
- Étape 5: Enregistrer une vidéo à l'aide de la bibliothèque Python - PiCamera
- Étape 6: Effets
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45

Bref aperçu
La caméra Raspberry Pi v2.1 est équipée d'un capteur d'image Sony IMX219 de 8 mégapixels et d'une mise au point fixe améliorée. Il est compatible avec tous les modèles Raspberry Pi. Il est également capable d'images statiques de 3280 x 2464 pixels et prend également en charge les vidéos 1080p30, 720p60 et 640x480p90.
Ce que vous apprendrez
- Dans ce didacticiel, vous apprendrez à utiliser et à connecter une caméra à la carte Raspberry Pi 4.
- Comment contrôler la caméra à l'aide de PythonComment utiliser les utilitaires raspivid, raspistill et raspiyuv
- Comment utiliser start_preview() et stop_preview() pour afficher l'image de la caméra
- Comment prendre des photos en utilisant la commande capture()
- Comment enregistrer une vidéo en utilisant start_recording() et stop_recording()
- Comment afficher une vidéo via omxplayerComment modifier la luminosité, le contraste et la résolution des photos
- Comment appliquer des effets visuels à une vidéo
Fournitures
- Raspberry Pi 4 modèle B
- Carte caméra Raspberry Pi v2.1
- Une carte micro-SD avec le système d'exploitation Raspbian préinstallé
- Alimentation compatible - vous pouvez également utiliser une alimentation USB 5V 2.5A
Étape 1: Préparation


Assurez-vous d'avoir la dernière version du système d'exploitation Raspbian Vous pouvez télécharger la dernière version sur le site officiel de Raspberry. J'ai déjà publié un guide de démarrage rapide récemment. Vérifiez-le.
Après avoir installé le système d'exploitation, nous vérifierons si les derniers pilotes sont installés avec les commandes suivantes.
sudo apt-get mise à jour
Cette commande met à jour la liste des packages disponibles et leurs versions.
sudo apt-get mise à niveau
Activez maintenant l'interface de la caméra en ouvrant le menu de configuration du Raspberry Pi:
- Allez dans le menu Préférences -> Configuration Raspberry Pi
- Activez l'option Caméra à partir des interfaces et cliquez sur OK.
- Après avoir allumé la caméra, le système vous demandera de la redémarrer. Redémarrez le système.
Étape 2: Comment connecter une caméra au Raspberry Pi

Le module caméra est connecté à la carte Raspberry PI via un connecteur spécial CSI (Camera Serial Interface), qui a une vitesse suffisante pour transmettre des données vidéo dans des formats allant jusqu'à 1080p à 30 images par seconde ou 720p à 60 ips.
L'interface CSI, contrairement aux caméras USB, permet de ne pas charger le processeur Raspberry et d'utiliser la caméra le plus efficacement possible.
Connectez la caméra à la carte Raspberry Pi
Pour ce faire, vous avez besoin de:
- Éteignez le Raspberry Pi.
- Localisez soigneusement le port de la caméra et soulevez les languettes
- Insérez avec précaution le câble flexible de la caméra dans le connecteur et verrouillez les languettes.
Maintenant, le câble doit être serré dans le connecteur CSI et vous pouvez allumer le Raspberry Pi.
Étape 3: Prendre une photo à l'aide du terminal Raspbian
Pour les manipulations de base avec la caméra, il existe 3 utilitaires de ligne de commande qui sont préinstallés sur le système:
- raspivid - utilitaire de capture vidéo
- raspistill - utilitaire de capture de photos
- raspiyuv est un utilitaire similaire à raspistill, mais au lieu de fichiers jpg, il génère par conséquent des fichiers bruts (non compressés, non traités).
Une liste complète des paramètres pour chaque utilitaire peut être obtenue si vous exécutez l'utilitaire sans paramètres
raspistill
soit exécuter l'utilitaire avec le paramètre --help:
raspistill --aide
Voici des exemples d'utilitaires:
raspistill -t 2000 -o image-j.webp
Prenez une photo avec un délai de 2 secondes, une résolution de 640 × 480 avec la sortie des informations pendant le fonctionnement de l'utilitaire (-v) et enregistrez-la dans image.jpg.
raspivid -t 10000 -o video.h264
Enregistrez une vidéo de 10 secondes et enregistrez-la sur video.h264.
Étape 4: Prendre des photos à l'aide de la bibliothèque Python - PiCamera
En plus des utilitaires standard, la caméra peut être utilisée par des méthodes logicielles. Par exemple, lors de la construction de systèmes de sécurité, lorsqu'il est nécessaire d'activer l'enregistrement, lorsqu'un événement se produit ou selon un calendrier.
Pour travailler avec la caméra en Python, vous aurez besoin de la bibliothèque PiCamera, qui est préinstallée sur le système. Si, pour une raison quelconque, il n'y est pas, vous pouvez installer la bibliothèque avec la commande suivante:
sudo apt-get installer python3-picamera
Les croquis portant le nom picamera.py ne peuvent pas être utilisés - cela rendra impossible l'utilisation de la bibliothèque PiCamera en Python.
Lorsque la bibliothèque est installée, elle doit être importée dans l'esquisse:
importer une caméra
Le code suivant active la caméra en mode aperçu pendant 10 secondes
importer une caméra
from time import sleep camera = picamera. PiCamera() camera.start_preview() sleep(10) camera.stop_preview()
Le code suivant active l'appareil photo en mode aperçu pendant 5 secondes, puis prend une photo et l'enregistre en tant qu'« image » sur votre bureau.
importer une caméra
from time import sleep camera = picamera. PiCamera() camera.start_preview() sleep(5) camera.capture('/home/pi/Desktop/image.jpg') camera.stop_preview()
Étape 5: Enregistrer une vidéo à l'aide de la bibliothèque Python - PiCamera
Pour tourner la vidéo, nous utiliserons les commandes start_recording() et stop_recording().
importer une caméra
from time import sleep camera.start_preview() camera.start_recording('/home/pi/video.h264') sleep(10) camera.stop_recording() camera.stop_preview()
Après 10 secondes, la vidéo se terminera et sera enregistrée dans le fichier video.h264 dans le dossier racine de votre utilisateur. Pour regarder la vidéo, utilisez le programme omxplayer.
omxplayer video.h264
Étape 6: Effets
La bibliothèque Picamera pour Python vous permet d'utiliser un grand nombre de paramètres et de filtres qui peuvent être appliqués à la fois à l'aperçu et à la photo elle-même.
Ajout du texte
Vous pouvez ajouter n'importe quel texte à la photo en utilisant la commande annotate_text. Vous pouvez également modifier la taille du texte avec la commande annotate_text_size. Voir l'exemple suivant:
importer une caméra
from time import sleep camera = picamera. PiCamera() camera.start_preview() camera.annotate_text = "Hello world!!!" camera.annotate_text_size = 60 sleep (10) camera.stop_preview()
Changer la résolution de l'image
Par défaut, une photo est prise de la résolution configurée sur votre moniteur, mais vous pouvez la modifier à l'aide de la commande camera.resolution().
camera.resolution = (2592, 1944)
Ajuster la luminosité ou le contraste d'une image
Vous pouvez régler la luminosité de la photo en la réglant de 0 à 100. Par défaut, 50 est utilisé. Si vous souhaitez définir la luminosité, par exemple, sur 70, spécifiez le code suivant après avoir lancé l'aperçu:
camera.luminosité = 70
Pour régler le contraste, utilisez la commande camera.contrast.
Effets visuels
Vous pouvez utiliser camera.image_effect pour superposer un grand nombre d'effets visuels différents: négatif, solariser, esquisser, débruiter, gaufrer, peinture à l'huile, hachure, gpen, pastel, aquarelle, film, flou, saturation, colourwap, délavé, postériser, colorpoint, balance des couleurs, dessin animé, désentrelacement1, désentrelacement2, aucun.
Avec l'aide du programme suivant, vous pouvez voir tous les filtres disponibles. Le code changera les effets visuels toutes les 5 secondes:
importer piccamera à partir de l'heure importer le sommeil
camera = picamera. PiCamera() camera.start_preview() pour effet dans camera. IMAGE_EFFECTS: camera.image_effect = effect camera.annotate_text = "Effect: %s" % effect sleep(5)camera.stop_preview()
Vous pouvez trouver une liste complète des fonctions et fonctionnalités de la bibliothèque picamera sur le site officiel.
J'espère que vous avez trouvé ce guide utile et merci de m'avoir lu. Si vous avez des questions ou des commentaires? Laissez un commentaire ci-dessous. Restez à l'écoute!
Conseillé:
Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : 9 étapes (avec photos)

Moteur pas à pas contrôlé par moteur pas à pas sans microcontrôleur (V2) : Dans l'un de mes précédents Instructables, je vous ai montré comment contrôler un moteur pas à pas à l'aide d'un moteur pas à pas sans microcontrôleur. C'était un projet rapide et amusant, mais il est venu avec deux problèmes qui seront résolus dans ce Instructable. Alors, esprit
Locomotive modèle commandée par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)

Locomotive modèle commandée par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Dans l'un des précédents Instructables, nous avons appris à utiliser un moteur pas à pas comme encodeur rotatif. Dans ce projet, nous allons maintenant utiliser cet encodeur rotatif à moteur pas à pas pour contrôler un modèle de locomotive à l'aide d'un microcontrôleur Arduino. Alors, sans fu
Moteur pas à pas contrôlé par moteur pas à pas - Moteur pas à pas en tant qu'encodeur rotatif : 11 étapes (avec photos)

Moteur pas à pas contrôlé par moteur pas à pas | Moteur pas à pas en tant qu'encodeur rotatif : Vous avez quelques moteurs pas à pas qui traînent et vous voulez faire quelque chose ? Dans ce Instructable, utilisons un moteur pas à pas comme encodeur rotatif pour contrôler la position d'un autre moteur pas à pas à l'aide d'un microcontrôleur Arduino. Alors sans plus tarder, allons-y
Premiers pas avec la caméra M5StickV AI + IOT : 6 étapes (avec photos)

Premiers pas avec l'appareil photo M5StickV AI + IOT : bref aperçuLe M5StickV est un petit appareil photo AI + IOT ayant presque le diamètre de 2 pièces, le prix est d'environ 27,00 $, ce qui peut sembler cher pour un si petit appareil photo, mais il en contient spécifications décentes. La caméra est alimentée par incredibl
Installation de Raspbian Buster sur Raspberry Pi 3 - Premiers pas avec Raspbian Buster avec Raspberry Pi 3b/3b+ : 4 étapes

Installation de Raspbian Buster sur Raspberry Pi 3 | Premiers pas avec Raspbian Buster avec Raspberry Pi 3b/3b+ : Salut les gars, récemment l'organisation Raspberry pi a lancé un nouveau système d'exploitation Raspbian appelé Raspbian Buster. Il s'agit d'une nouvelle version de Raspbian pour Raspberry pi. Donc, aujourd'hui, dans ces instructables, nous allons apprendre à installer Raspbian Buster OS sur votre Raspberry pi 3