La flexibilité du Raspberry Pi ne connaît pas de limites, et juste au moment où vous pensez avoir réalisé tout ce qui est possible, quelque chose d'autre arrive. Cela peut être dû à une excellente idée que vous ou quelqu'un d'autre avez eue, ou inspirée par un morceau de matériel d'extension récemment sorti pour l'appareil.
Une des premières extensions que vous devriez acheter pour le Raspberry Pi Cinq grandes extensions de Raspberry Pi qui le rendent encore plus utile Cinq grandes extensions de Raspberry Pi qui le rendent encore plus utile Votre Raspberry Pi est polyvalent et parfois incroyable, mais exploitez-vous le plein pouvoir de cette petite boîte? Mettez votre Pi en marche avec ces 5 extensions! Lire la suite est le module de caméra. Avec un connecteur dédié, la caméra peut être utilisée pour une variété de tâches. Jetons un coup d'oeil à eux.
Premier: Activer la caméra
Commencez par vous assurer que vous avez connecté votre appareil photo Raspberry Pi au mini-ordinateur. Ensuite, démarrez le périphérique et connectez-vous (nous supposons que vous utilisez le système d'exploitation Raspberry Pi par défaut, Raspbian Optimiser la puissance de votre Raspberry Pi avec Raspbian Optimiser la puissance de votre Raspberry Pi avec Raspbian Comme il sied à un homme avec trop tech sur ses mains, j'ai récemment joué avec mon Raspberry Pi, en configurant l'appareil pour qu'il fonctionne au maximum de son potentiel ... Lire la suite). Sur la ligne de commande, entrez
sudo raspi-config
Dans le menu, sélectionnez Activer la caméra .
De là, sélectionnez Activer, puis Terminer et Oui pour redémarrer.
Prendre une photo
Lorsque votre Pi redémarre, connectez-vous à nouveau, et à l'invite, entrez
raspistill –o image.jpg"
Cela va capturer votre première image, que vous pourrez voir dans l'interface graphique. Si vous n'utilisez pas déjà Terminal à partir de l'interface graphique, vous devriez passer à cela, en utilisant la commande
startx
Les commandes suivantes peuvent être exécutées dans 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", devra être changé à chaque itération de la commande, pour éviter d'écraser l'image précédente.
Mettons-nous un peu plus en avant et demandons au Pi de prendre une photo chronométrée en appuyant sur une seule touche.
Commencez par installer le support Python pour la caméra.
sudo apt-get install python-picamera python3-picamera
Une fois cela fait, entrez
sudo idle &
Cela va démarrer l'environnement Python. Python apparaît régulièrement dans les tutoriels Raspberry Pi, et est un langage étonnamment facile à maîtriser. Pour plus d'aide, nous vous suggérons de consulter nos cinq meilleurs sites Web pour apprendre Python Les 5 meilleurs sites Web pour apprendre la programmation Python Les 5 meilleurs sites Web pour apprendre la programmation Python Au cours de la dernière décennie, le langage de programmation Python a explosé en popularité chez les programmeurs. zones de codage. Des développeurs Web aux concepteurs de jeux vidéo en passant par les créateurs d'outils internes, de nombreuses personnes sont tombées ... Lisez plus, et visitez Lynda.com si vous souhaitez approfondir vos compétences en Python.
Allez dans Fichier> Nouvelle fenêtre pour ouvrir un éditeur de texte et entrez le code suivant:
import time import picamera with picamera.PiCamera() as camera: camera.start_preview() time.sleep(0) camera.capture('/home/pi/Desktop/image.jpg"') camera.stop_preview()
Utilisez Fichier> Enregistrer pour enregistrer votre travail, en le nommant quelque chose comme timedsnap.py. Lorsque vous êtes prêt à exécuter le script, allez dans Exécuter> Exécuter le module ou appuyez simplement sur F5 .
Nous pouvons utiliser ce même script - avec quelques modifications - pour utiliser le module de caméra Raspberry Pi pour d'autres projets.
Un PiCamera avec un minuteur
Ce même script peut être réutilisé avec un petit tweak pour créer une caméra avec un compte à rebours chronométré, un énorme avantage pour tous les snappers selfie-obsédé. Regardons les choses en face, c'est un Raspberry Pi, donc vous pouvez probablement trouver un moyen de monter le boîtier et l'appareil photo sur un bâton de selfie et sortir en public avec lui.
Pour ajouter un compte à rebours de 5 secondes, changez la ligne
time.sleep(0)
à
time.sleep(5)
Lorsque vous avez terminé, n'oubliez pas d'enregistrer et appuyez sur F5 pour commencer le compte à rebours. Dites "cheese!"
Enregistrez de la vidéo avec votre appareil photo Raspberry Pi
Prendre des photos est une chose, mais qu'en est-il de la vidéo? Tout comme avec un appareil photo de smartphone ou une webcam de bureau standard (qui est essentiellement ce que l'appareil photo du Pi est, juste sans le boîtier), vous pouvez également enregistrer de la vidéo.
Dans l'invite de commande, modifiez le script comme suit:
import time import picamera with picamera.PiCamera() as camera: camera.start_preview() camera.start_recording('/home/pi/Desktop/video.h264') time.sleep(30) camera.stop_recording() camera.stop_preview()
Vous remarquerez que j'ai défini la valeur time.sleep () sur 30, ce qui signifie que le script commencera à enregistrer, attendra 30 secondes, puis s'arrêtera. Enregistrez ce script en tant que videocapture.py et appuyez sur F5 pour l'exécuter.
Notez l'utilisation de la fonction camera.start_recording () . Cela enregistre le métrage sous la forme d'un fichier appelé video.h264, un clip vidéo haute définition que vous pouvez ouvrir à partir du bureau de Raspbian. La meilleure façon de le faire est de naviguer vers le dossier Desktop (ou quel que soit votre chemin de fichier choisi dans le script ci-dessus), appuyez sur F4 pour ouvrir le terminal et entrez
omxplayer video.h264
Ajoutez une batterie appropriée pour le Raspberry Pi et un écran, et vous avez vous-même un caméscope compact!
Photographie time-lapse
Time-lapse photography 4 façons de prendre des vidéos time-lapse 4 façons de prendre des vidéos time-lapse Les vidéos time-lapse sont certaines de mes vidéos préférées à regarder. Ils sont si fascinants, que la vidéo montre le passage du temps dans un désert ou le flux de travail d'un esquisse. Il y a juste quelque chose ... Read More a gagné en popularité avec l'explosion des caméras de smartphone au cours des dernières années, rendant ce qui était autrefois la province des photographes spécialisés accessible à presque tout le monde.
L'inconvénient d'utiliser un smartphone pour ce genre de photographie est évident; cela prend beaucoup de temps et permet d'obtenir une ressource dont vous pourriez avoir besoin, ainsi que de faire et de recevoir des appels téléphoniques. Le Raspberry Pi avec son appareil photo joint fait une bonne alternative, et avec une batterie attachée peut s'avérer tout aussi portable et polyvalent comme une application Android ou iPhone, et il est plus logique que d'utiliser votre Pi comme un accélérateur de temps pour un reflex numérique Pour capturer la photographie en accéléré avec votre Raspberry Pi et DSLR ou Webcam USB Comment capturer la photographie Time-Lapse avec votre Raspberry Pi et DSLR ou Webcam USB Time-lapse photographie peut vraiment vous donner une idée de la façon dont le monde fonctionne à un niveau macroscopique, au-delà de tout ce qui est concevable pour l'expérience humaine normale du temps. Lire la suite .
Avant de continuer, installez ffmpeg:
sudo apt-get install ffmpeg
Ensuite, utilisez ce script Python pour capturer les images en time-lapse:
import time import picamera VIDEO_DAYS = 1 FRAMES_PER_HOUR = 60 FRAMES = FRAMES_PER_HOUR * 24 * VIDEO_DAYS def capture_frame(frame): with picamera.PiCamera() as cam: time.sleep(2) cam.capture('/home/pi/Desktop/frame%03d.jpg"' % frame) # Capture the images for frame in range(FRAMES): # Note the time before the capture start = time.time() capture_frame(frame) # Wait for the next capture. Note that we take into # account the length of time it took to capture the # image when calculating the delay time.sleep( int(60 * 60 / FRAMES_PER_HOUR) - (time.time() - start) )
Vous avez créé une collection d'images enregistrées sur une période de 60 minutes avec ce script. Pour voir les images en tant que film, compilez les images 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 votre Raspberry Pi avec une commande Terminal:
omxplayer timelapse.mp4
La vidéo sera alors jouée en plein écran. Ça pourrait ressembler à ça ...
La caméra de sécurité Raspberry Pi
Nous avons déjà exploré comment construire un système de sécurité de webcam avec votre Raspberry Pi. Construisez un système de sécurité Motion Capture avec un Raspberry Pi. Construisez un système de sécurité Motion Capture avec un Raspberry Pi Parmi les nombreux projets que vous pouvez construire avec le Raspberry Pi, L'un des plus intéressants et en permanence utile est le système de sécurité de capture de mouvement. Lire la suite, avec un tutoriel qui a précédé la disponibilité généralisée de la caméra dédiée du Pi. Les choses ont bien sûr changé depuis, mais vous pouvez utiliser les mêmes principes et logiciels pour transformer le Pi en une solution de caméra de sécurité beaucoup plus compacte. En théorie, vous pouvez surveiller les allées et venues dans et hors de votre maison pour moins de 100 $ en utilisant une ou plusieurs caméras de sécurité Raspberry Pi.
Nous vous avons donné cinq utilisations pour votre module de caméra Raspberry Pi, mais nous pensons que vous pourriez être en mesure d'ajouter à la liste. Comment utilisez-vous le vôtre? Dites le nous dans les commentaires.