Comment capturer la photographie laps de temps avec votre pi framboise et webcam dslr ou usb

Regardez les nuages ​​se déplacent ou un semis se développent. Laps de temps la photographie

peut vraiment vous donner une idée de la façon dont le monde fonctionne à un niveau macroscopique, au-delà de tout concevable à l`expérience humaine normale du temps. Ou autrement dit: il peut se transformer regarder la peinture sécher en quelque chose de très intéressant. Malheureusement, l`équipement laps de temps professionnel - tout en ajoutant la possibilité de faire pivoter ou de déplacer votre appareil photo - comme le Génie peut coûter jusqu`à 1000 $. Aujourd`hui, nous allons faire un contrôleur time-lapse de base sans mouvement - pour reflex numérique ou une webcam USB - avec juste un Raspberry Pi.

Assurez-vous de vérifier toutes nos autres grandes projets Raspberry Pi aussi.

reflex numérique

Comme d`habitude, notre travail avec le Pi se fera sur une ligne de commande SSH, et nous pouvons saisir les fichiers en utilisant SFTP avec les mêmes informations d`identification si vous les avez stockés sur Pi au lieu de la caméra. Si vous n`êtes pas sûr de ce que l`adresse IP de votre Pi est, connectez-vous à votre routeur et afficher la liste des périphériques actuellement connectés - il devrait signaler correctement lui-même.

-dispositifs connectés

Commencez par l`installation de certains logiciels essentiels:

sudo apt-get installer gphoto2sudo apt-get installer ImageMagick

Gphoto2 est un utilitaire de ligne de commande pour une interface directe avec les appareils photo reflex numériques pris en charge (voir la liste complète ici). J`ai utilisé un Canon Rebel T4i / 650D. Maintenant, connectez votre appareil photo à Pi via USB.Canon Rebel T4i Donnez votre avis et Giveaway dSLRCanon Rebel T4i Donnez votre avis et Giveaway dSLRCanon vient de sortir son nouveau Rebel T4i - leurs premières aventures (de) espérons que beaucoup dans le monde reflex numérique à écran tactile. Cet appareil photo est un pas en place du Canon Rebel T3i (aussi ce qui en fait le troisième ...Lire la suite

Depuis que je l`ai utilisé des valeurs ISO automatique et le mode AV, la configuration est relativement simple et nous pouvons capturer la série en utilisant seulement la ligne de commande - l`utilitaire intègre des paramètres de laps de temps. Voici la commande la plus simple que vous pouvez utiliser pour tester les capacités:

gphoto2 --capture-image et télécharger

qui va transférer le fichier sur votre Pi, ou

gphoto2 --capture image

de garder l`image sur l`appareil photo. A 8 Mo un pop, il est peut-être préférable de les garder sur l`appareil photo et d`effectuer la couture de film après le fait à partir d`un PC ou un Mac.

Important: Par défaut, les images sont enregistrées au format SD-RAM, pas la carte mémoire dans l`appareil photo. Autrement dit, vous les perdrez tout (je parle d`expérience). Pour veiller à ce qu`ils économisent en fait, nous devons d`abord définir la cible de capture:

gphoto2 --get-config / main / paramètres / capturetarget

Regardez la liste, il Sorties et la cible comme suit, en remplaçant 1 avec selon est présentée comme votre carte.

gphoto2 --set-config / main / paramètres / capturetarget=1

Pour capturer en mode time-lapse, ajoutez -F et -je de préciser le nombre total de cadres vous voulez capturer, et le temps intervalle entre chacun. Dans cet exemple, la capture une fois toutes les 30 secondes pour un total de 1440 cadres, qui, lorsqu`il est transformé en un film 24 FPS sera égal à environ une minute. Je ne pense pas que la batterie de mon appareil durera aussi longtemps de toute façon, mais je vais voir combien je reçois.

gphoto2 --capture image -F -I 1440 30

Une bizarrerie à garder à l`esprit- après la commande est terminée, l`appareil photo peut éteindre et ne répond plus - vous devrez parcourir manuellement le commutateur d`alimentation (au moins, sur mon modèle, il a fait). Cela ne devrait pas être un problème dans le domaine lors de l`utilisation, mais à des fins de test, il devient assez ennuyeux. Si vous connaissez un correctif pour cela, laissez-moi savoir dans les commentaires, s`il vous plaît!

gphoto2-travail

Faire un film

Transférer les fichiers sur votre ordinateur de bureau pour le traitement. Sur un Mac, j`ai trouvé le plus simple est d`utiliser la ligne de commande, mais vous aurez besoin XCode, homebrew, et MPlayer installé en premier. Pour ce faire, tout d`abord télécharger Xcode de l`App Store (il est gratuit), puis de la préférences -gt; Téléchargements onglet, activez Outils en ligne de commande.

Xcode-install-CLT

Ensuite, exécutez (un à la fois):

rubis lt;(boucle -fsSkL raw.github.com/mxcl/homebrew/go)brasser doctorbrew installer mplayer

homebrew

Vous devriez maintenant avoir les composants d`encodage nécessaires installés. Exécutez les commandes suivantes pour créer d`abord une liste des fichiers .jpg capturés, puis alimenter cette liste dans mencoder, un utilitaire utilisé pour créer des vidéos. Modifiez la valeur FPS si vous préférez le film aller plus vite.

CD lt;répertoire avec vos photos time-lapsegt;ls * .jpg gt; list.txtmencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4: aspect=16/9: vbitrate=8000000 échelle -vf=640: 480 Type -o timelapse.avi -mf=jpeg: fps=24 mf: //@list.txt

Voici ce que j`ai fini avec, en utilisant 24 FPS de 330 images prises chaque minute du matin à l`après-midi. Le temps est la Grande-Bretagne est vraiment mauvais, de soleil à nuageux dans les 5 minutes tout au long de la journée. Soupir.

Pour encoder un film dans Windows, ou si vous préférez utiliser une interface graphique, téléchargez Avidemux, et suivez le tutoriel vidéo ci-dessous. Assurez-vous que vos photos sont numérotées de façon séquentielle.

Video: Picam Demo

En utilisant une webcam USB

Bien sûr, pas tout le monde a un reflex numérique, mais plutôt que d`acheter un module de caméra officiel coûteux pour le Raspberry Pi, vous pouvez également effectuer des time-lapse la photographie à l`aide d`une webcam USB impromptu - dans mon cas, une PS3 Eye qui est généralement assez embêtant de faire fonctionner sur PC ou Mac, mais fonctionne hors de la boîte sur le Pi. Vous devrez peut-être utiliser un concentrateur USB et le support de la caméra est peu précis.

Tout d`abord, vérifiez si votre webcam a été détectée correctement.

ls -l / dev / vidéo *

Si tout va bien, vous verrez / dev / video0 énumérés comme suit:

dev-video0

Ensuite, nous pouvons aller de l`avant avec l`installation du logiciel de capture webcam, et prendre une photo de test.

Video: Pi 2

sudo apt-get installer fswebcam
fswebcam -d / dev / video0 -r test.jpeg 640x480

Supprimez le fichier avec:

rm test.jpg

Prenez quelques photos de test pour vous permettre de positionner la caméra de façon appropriée, nous allons obtenir avec le script time-lapse.

mkdir laps de tempsnano runtimelapse

Coller les éléments suivants:

#! / Bin / bash# Contrôleur Timelapse pour webcam USBDIR=/ Home / pi / timelapsex=1tandis que [ x $ -le 1440 ]- fairenom de fichier=$ (Date -u +"% D% m% Y_% H% S% M-").jpgfswebcam -d / dev / video0 -r 640x480 $ DIR/$ filenameX=$ (( x $ + 1 ))dormir dix-terminé-

Pour des fins de test, je l`ai mis le temps d`attente entre les tirs en 10 secondes. Lorsque vous avez réellement commencer la capture, vous pouvez changer cela à chaque minute à la place. Modifiez la ligne suivante pour déterminer le nombre d`images à capturer, dans l`exemple, il est défini comme 1440:

Video: raspberry pu

tandis que [ x $ -le 1440 ]- faire

Pour rendre le script exécutable, utilisez:

chmod 755 runtimelapse

Ensuite, exécutez à l`aide:

./ runtimelapse

usb-travail

Video: Raspberry Pi Note 6 Video Streaming 1080p

Faire un film

Toujours sur la ligne de commande SSH, nous allons essayer de piquer le film directement sur le Pi - si vous avez pris des milliers de photos et de votre webcam est plus haute résolution, vous pouvez trouver c`est effroyablement lent, auquel cas faites défiler jusqu`au film instructions pour reflex numérique, et transférer les fichiers sur votre PC à l`aide SFTP.

usb-sftp

CD laps de tempsls * .jpg gt; list.txtsudo apt-get installer mencodermencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4: aspect=16/9: vbitrate=8000000 échelle -vf=640: 480 Type -o timelapse.avi -mf=jpeg: fps=24 mf: //@list.txt

Si tout cela semble bien, mais vous obtenez une sortie de fichier de 0 Ko, cela signifie qu`il n`y a pas assez d`espace sur vos périphériques dossier temp. Je résolu ce problème avec une nouvelle installation et l`extension du système racinaire à nouveau - il semble BTSync avait foiré certains fichiers temporaires.

Voici la scène finie d`une webcam USB, à partir d`après-midi à l`obscurité.

Ce fut beaucoup plus facile que je pensais que ce serait - et je ne serais pas surpris de trouver quelqu`un dans les commentaires détaillant une méthode encore plus facile! Donnez-lui un aller pour une vue fascinante de la vie qui est par ailleurs difficile à comprendre, et partager un lien vers vos créations dans les commentaires ou d`autres vidéos de laps de temps que vous avez trouvé particulièrement inspirante.

Articles connexes