Come si configura una webcam per scattare una foto ogni minuto per 24 ore (time-lapse)?


10

Non sono del tutto sicuro se questo è il posto giusto per porre questa domanda, ma non conosco un posto migliore. Devo impostare una webcam per scattare una foto ogni minuto per 24 ore, in modo che possa essere compilata in un video che li riproduce a qualcosa di simile a 20 fps. Tuttavia non conosco il software per farlo - vero? Sto eseguendo GNU / Linux (ubuntu 10.10).


Questo si chiama "time-lapse", a proposito, che può aiutarti nella tua ricerca
Michael Haren,

Risposte:


7

Esistono molti software per farlo in Ubuntu 10.10. Non ho provato personalmente nessuno di loro, quindi non posso garantire quale sia il migliore.

Un collegamento utile sembra essere - popey.com - La mia configurazione di Ubuntu Webcam è abbastanza orientata alla riga di comando ma Popey fornisce tutti i passaggi per realizzare un video delle immagini risultanti

Altri possibili pacchetti che guardano nel mio elenco di software su Ubuntu 10.10 (probabilmente dovrai abilitare il repository Universe per ottenerli tutti)

  • webcam
  • webcamd
  • formaggio
  • kmotion

Se rimani bloccato con problemi specifici di Ubuntu, puoi sempre provare il sito Ubuntu StackExchange su askubuntu.com


3

Facendo eco a JoséNunoFerreira , consiglierei gphoto2 . Non sono davanti a un box Linux per testarlo adesso, ma secondo un tutorial di linux.com dovrebbe funzionare il seguente comando:

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

La cifra dell'intervallo è in secondi, 60 x 24 = 1440quindi dovrebbe scattare una foto ogni minuto per ventiquattro ore.


2

Prova gphoto2. È disponibile nei repository ubuntu ed è un'utilità della riga di comando. è molto potente e ti consente di utilizzare anche fotocamere digitali "normali".

Altre scelte sarebbero il modulo VideoCapture per Python (supponendo che tu conosca Python).


1

Per una webcam USB, è possibile utilizzare fswebcam . È disponibile nel repository 'universo' di Ubuntu. fswebcam è un programma da riga di comando semplice, leggero, per acquisire immagini da una webcam. Un semplice comando per acquisire un'immagine e salvarla come JPEG:

fswebcam test.jpg

Per impostazione predefinita, questo tenterà di ottenere un'immagine dal dispositivo / dev / video0. Se sono collegati più dispositivi, è possibile specificare quale. Ci sono più opzioni per specificare la risoluzione, o se includere un titolo, un timestamp ecc.

Per creare un timelapse, puoi usare fswebcam con l'opzione 'loop', questo scatterà una foto ogni numero di secondi specificato. Oppure potresti aggiungere uno script a cron, ad esempio per eseguire ogni minuto.

Un esempio di script bash per salvare una foto ogni minuto .:

#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.