Accueil > Matériel, Raspberry > Utilisation d’une caméra pour Raspberry

Utilisation d’une caméra pour Raspberry

Je viens de recevoir une caméra NoIR (sans filtre infra-rouge) à connecter sur un Raspberry.

La voici montée sur son support et connectée à un Raspberry Pi Zero WH :

Les caractéristiques sont les suivantes :

  • Résolution : 5 MP  2592 x 1944 pixels
  • Résolution vidéo : 1080p 30 images/s, 720p 60 images/s
  • Focale : 3.6 mm
  • Capteur : 1/4 pouce, CMOS OmniVision OV5647
  • Champ de vision : environ 75°
  • Equipée de 2 LED Infrarouge pour la prise de vue de nuit.

La première étape est de configurer le Raspberry pour la prise en compte de celle-ci en lançant l’outil : sudo raspi-config; l’écran suivant apparaît :

Choisir l’option ‘Interfacing Options‘, l’écran suivant apparaît :

Choisir l’option ‘Camera‘, l’écran suivant apparaît :

Cliquer sur ‘Oui‘, l’écran suivant apparaît :

Cliquer sur ‘Ok‘ et quitter l’outil.

Pour la prise en charge de la caméra il est nécessaire de redémarrer le Raspberry :

sudo reboot.

Pour tester que la caméra est bien présente, taper la commande :

vcgencmd get_camera

La commande doit vous renvoyer le résultat suivant si tout est OK : supported=1 detected=1

Quelques outils sont fournis en standard avec Raspbian. Le premier outil est raspistill qui permet d’effectuer des prises de vue.

Pour avoir de l’aide, taper la commande :

raspistill

Pour prendre une photo, taper la commande suivante :

raspistill -o tes1.jpg -q 100 -v

L’écran suivant apparaît :

L’option -v est le mode verbeux (voir l’écran ci-dessus).

L’option -q permet de définir la qualité de l’image (0 à 100%).

On peut remarquer que la photo n’est pas prise immédiatement mais avec une temporisation de 5 secondes par défaut; on peut modifier cette valeur en ajoutant l’option -t tempo où tempo est une valeur en ms et doit être supérieure à 0.

L’option -ISO permet de définir la sensibilité de 100 à 800 maximum.

Une option très intéressante est l’option TimeLapse; par exemple pour prendre une photo toutes les 5 secondes pendant 1 minute en générant les fichiers avec un incrément, on utilisera la commande suivante :

raspistill -o image_%04d.jpg -q 100 -v -tl 5000 -t 60000

On peut remarquer sur la caméra lors de la prise de vue une LED qui s’allume; on peut la désactiver en éditant le fichier :

sudo nano /boot/config.txt

On y ajoute la ligne en fin de fichier : disable_camera_led=1

On sauvegarde le fichier et il est nécessaire d’effectuer un redémarrage du Raspberry pour la prise en compte de ce paramètre.

Pour l’utilisation de la caméra avec d’autres logiciels, il va être nécessaire d’installer le driver de la caméra en tapant la commande :

sudo modprobe bcm2835-v4l2

Cela crée un périphérique /dev/video0.

On peut vérifier le chargement du driver en tapant la commande dmesg et rechercher les lignes liées au driver v4l2 :

Afin de pouvoir charger le module caméra à chaque reboot, il est nécessaire de modifier le fichier /etc/modules :

sudo nano /etc/modules

Ajouter la ligne : bcm2835-v4l2

Sauvegarder le fichier et effectuer un redémarrage pour vérifier que le driver est bien chargé (existence de /dev/video0).

Voilà pour la prise de vue.

 

Catégories :Matériel, Raspberry Étiquettes : , , ,

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :