5 choses que vous pouvez faire avec un module de caméra Raspberry Pi
La flexibilité du Raspberry Pi est illimitée, et quand vous pensez avoir réalisé tout ce qui est possible, quelque chose d’autre se présente. Cela peut être dû à une bonne idée de vous ou de quelqu’un d’autre, ou inspiré par un nouveau matériel d’extension de périphérique.
L’une des premières extensions que vous devriez acheter pour votre Raspberry Pi est un module de caméra. Avec des connecteurs dédiés, la caméra peut être utilisée pour diverses tâches. Jetons un coup d’œil à eux.
Tout d’abord : activez l’appareil photo
Assurez-vous d’abord que votre caméra Raspberry Pi est connectée au micro-ordinateur. Ensuite, démarrez l’appareil et connectez-vous (nous supposerons que vous utilisez le système d’exploitation Raspberry Pi par défaut, Raspbian).Sur la ligne de commande, entrez
configuration sudo raspi
sélectionner dans le menu Activer la caméra.
Choisissez d’ici autoriser, Puis Finir et oui Redémarrer.
prendre une photo
Lorsque votre Pi redémarre, reconnectez-vous et entrez à l’invite
raspistill –o images.jpg
Cela capturera votre première image, que vous pourrez voir dans l’interface graphique.Si vous n’utilisez pas déjà le terminal à partir de l’interface graphique, vous devez y basculer à l’aide de la commande suivante
Démarrer
Les commandes suivantes peuvent être exécutées dans le terminal et les résultats vérifiés dans le gestionnaire de fichiers Raspbian. Vous pouvez prendre autant de photos que vous le souhaitez avec cette commande, mais notez que le nom de fichier image.jpg doit être modifié à chaque itération de la commande pour éviter d’écraser les images précédentes.
Faire une vidéo du jour
Allons un peu plus loin et demandons au Pi de prendre une photo accélérée après une frappe.
Installez d’abord le support Python pour la caméra.
sudo apt-get install python-picamera python3-picamera
Entrez lorsque vous avez terminé
sudo inactif &
Cela démarrera l’environnement Python. Python est fréquemment présenté dans les didacticiels Raspberry Pi, et c’est un langage très facile à maîtriser. Pour plus d’aide, nous vous recommandons de consulter nos cinq meilleurs sites pour apprendre Python, et si vous souhaitez approfondir vos compétences en Python, visitez Lynda.com.
aller Fichier > Nouvelle fenêtre Ouvrez un éditeur de texte et saisissez le code suivant :
Temps d’importation
caméra d’importation
Avec picamera.PiCamera() comme caméra :
caméra.start_preview()
time.sleep(0)
camera.capture(‘/home/pi/Desktop/image.jpg’)
caméra.stop_preview()
utiliser Fichier > Enregistrer Enregistrez votre travail et nommez-le quelque chose comme timedsnap.py.Lorsque vous êtes prêt à exécuter le script, accédez à Exécuter > Exécuter le moduleou touchez F5.
Nous pouvons utiliser le même script (avec quelques modifications) pour utiliser le module caméra Raspberry Pi pour d’autres projets.
PiCamera avec minuterie
Le même script peut être réutilisé avec quelques ajustements pour créer un appareil photo avec un compte à rebours chronométré, un énorme bonus pour tout vivaneau obsédé par les selfies. Avouons-le, il s’agit d’un Raspberry Pi, vous trouverez donc probablement un moyen de monter le boîtier et la caméra sur une perche à selfie et de l’emmener dans des lieux publics.
Pour ajouter un compte à rebours de 5 secondes, modifiez la ligne
time.sleep(0)
arriver
temps.sommeil(5)
Lorsque vous avez terminé, n’oubliez pas de sauvegarder et appuyez sur F5 pour lancer le compte à rebours. Dites « Aubergine ! »
Enregistrer une vidéo avec la caméra Raspberry Pi
Prendre des photos est une chose, mais qu’en est-il de la vidéo ? Vous pouvez enregistrer une vidéo comme vous le feriez avec une caméra de smartphone ou une webcam de bureau standard (essentiellement la caméra du Pi, juste sans le boîtier).
A l’invite de commande, modifiez le script comme suit :
Temps d’importation
caméra d’importation
Avec picamera.PiCamera() comme caméra :
caméra.start_preview()
camera.start_recording(‘/home/pi/Desktop/video.h264’)
temps.sommeil(30)
camera.stop_recording()
caméra.stop_preview()
Vous remarquerez que j’ai mis le sommeil de temps() Une valeur de 30 signifie que le script commencera à enregistrer, attendra 30 secondes, puis s’arrêtera.Enregistrez ce script sous capture vidéo.pyappuyez sur F5 pour exécuter.
Attention à l’utilisation camera.start_recording() Caractéristiques.Cela enregistrera le métrage dans un fichier nommé vidéo.h264, un clip vidéo HD qui peut être ouvert depuis le bureau Raspbian.La meilleure façon est de naviguer jusqu’à votre dossier de bureau (ou quel que soit le chemin de fichier que vous avez choisi dans le script ci-dessus), appuyez sur F4 pour ouvrir un terminal et entrez
omxplayer video.h264
Ajoutez les bonnes piles à votre Raspberry Pi et à votre écran et vous obtenez un appareil photo compact !
photographie accélérée
La photographie accélérée a gagné en popularité au cours des dernières années avec l’explosion des appareils photo pour smartphones, autrefois le domaine des photographes professionnels et accessible à presque tout le monde.
Les inconvénients de l’utilisation d’un smartphone pour ce type de photographie sont évidents. Cela prend du temps et utilise des ressources dont vous pourriez avoir besoin, comme passer et recevoir des appels. Un Raspberry Pi avec un appareil photo supplémentaire est une excellente option, et une batterie supplémentaire pourrait s’avérer tout aussi portable et polyvalente qu’une application Android ou iPhone, et est plus logique que d’utiliser simplement le Pi comme déclencheur time-lapse pour un DSLR .
Avant de continuer, installez ffmpeg :
sudo apt-get install ffmpeg
Ensuite, utilisez ce script Python pour capturer des images accélérées :
Temps d’importation
caméra d’importation
VIDEO_DAYS = 1
FRAME_PER_HOUR = 60
Images = FRAMES_PER_HOUR * 24 * VIDEO_DAYS
image de capture def (image):
Utilisez picamera.PiCamera() comme caméra :
temps.sommeil(2)
cam.capture(‘/home/pi/Desktop/frame%03d.jpg’ % frames)
# capture d’image
Pour les images dans la plage (images) :
# Notez le temps avant la capture
start = heure.heure()
image de capture (image)
# Attendez la prochaine capture.Notez que nous prenons en compte
# Tenez compte du temps nécessaire pour capturer les données
# Calculer l’image en différé
le sommeil de temps(
int(60 * 60 / FRAMES_PER_HOUR) – (time.time() – début)
)
Vous avez utilisé ce script pour créer une collection d’images enregistrées pendant 60 minutes. Pour afficher l’image sous forme de film, compilez l’image comme suit :
ffmpeg -y -f image2 -i /home/pi/Desktop/frame%03d.jpg -r 24 -vcodec libx264 -profile high -preset slow /home/pi/Desktop/timelapse.mp4
Vous pouvez exécuter la vidéo dans le Raspberry Pi en utilisant la commande terminal :
photographie en accéléré omxplayer.mp4
Ensuite, la vidéo sera lue en plein écran. Ça pourrait ressembler à ça…
Caméra de sécurité Raspberry Pi
Nous avons déjà exploré comment créer un système de sécurité par webcam domestique à l’aide de votre Raspberry Pi et fourni un didacticiel antérieur à l’utilisation généralisée des caméras spécifiques à Pi. Les choses ont bien sûr changé depuis lors, mais vous pouvez utiliser les mêmes principes et logiciels pour transformer le Pi en une solution de caméra de sécurité plus compacte. En théorie, vous pourriez utiliser une ou plusieurs caméras de sécurité Raspberry Pi pour surveiller ce qui entre et sort de votre maison pour moins de 100 $.
Nous vous avons donné cinq utilisations du module caméra Raspberry Pi, mais nous avons pensé que vous pourriez ajouter à la liste. Comment utilisez-vous le vôtre ? Faites le nous savoir dans les commentaires.
A propos de l’auteur