Comment configurer une webcam pour prendre une photo par minute pendant 24 heures (time-lapse)?

10

Je ne sais pas vraiment si c'est le bon endroit pour poser cette question, mais je ne connais pas de meilleur endroit. J'ai besoin de configurer une webcam pour prendre une photo toutes les minutes pendant 24 heures, afin qu'elle puisse être compilée dans une vidéo qui les joue à quelque chose comme 20fps. Cependant, je ne connais pas de logiciel pour le faire - existe-t-il? J'utilise GNU / Linux (ubuntu 10.10).

oadams
la source
C'est ce qu'on appelle "time-lapse", btw, qui peut vous aider dans votre recherche
Michael Haren

Réponses:

7

Il existe de nombreux logiciels pour le faire dans Ubuntu 10.10. Je n'ai personnellement essayé aucun d'entre eux, donc je ne peux pas garantir lequel est le meilleur.

Un lien utile semble être - popey.com - Ma configuration de webcam Ubuntu est assez orientée ligne de commande mais Popey donne toutes les étapes pour faire une vidéo des images résultantes

Autres packages possibles à la recherche dans ma liste de logiciels sur Ubuntu 10.10 (vous devrez probablement activer le référentiel Universe pour les obtenir tous)

  • webcam
  • webcamd
  • fromage
  • kmotion

Si vous rencontrez des problèmes spécifiques à Ubuntu, vous pouvez toujours essayer le site Ubuntu StackExchange sur askubuntu.com

Richm
la source
3

Faisant écho à JoséNunoFerreira, je recommanderais gphoto2 . Je ne suis pas devant une boîte Linux pour le tester en ce moment, mais selon un tutoriel linux.com, la commande suivante devrait fonctionner:

gphoto2 --capture-image --interval=60 --frames=1440

L'intervalle est en secondes, et 60 x 24 = 1440il devrait donc prendre une photo toutes les minutes pendant vingt-quatre heures.

fmark
la source
2

Essayez gphoto2. Il est disponible sur les référentiels ubuntu et est un utilitaire de ligne de commande. il est très puissant et vous permet également d'utiliser des appareils photo numériques "ordinaires".

D'autres choix seraient le module VideoCapture pour python (en supposant que vous connaissez python).

JoséNunoFerreira
la source
1

Pour une webcam USB, vous pouvez utiliser fswebcam . Il est disponible dans le référentiel «Univers» d'Ubuntu. fswebcam est un programme de ligne de commande simple et léger pour capturer des images à partir d'une webcam. Une commande simple pour capturer une image et l'enregistrer au format JPEG:

fswebcam test.jpg

Par défaut, cela tentera d'obtenir une image à partir du périphérique / dev / video0. Si plusieurs périphériques sont connectés, vous pouvez spécifier lequel. Il y a plus d'options pour spécifier la résolution, ou pour inclure un titre, ou un horodatage, etc.

Pour faire un timelapse, vous pouvez utiliser fswebcam avec l'option 'loop', cela prendra une photo toutes les secondes spécifiées. Ou vous pouvez ajouter un script à cron, par exemple pour exécuter chaque minute.

Un exemple de script bash pour enregistrer une photo toutes les minutes:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
vclaw
la source