Differenze tra le versioni di "Timelapse"
Riga 42: | Riga 42: | ||
== capture-start.sh == | == capture-start.sh == | ||
+ | <code> | ||
+ | #/bin/bash | ||
+ | # | ||
+ | |||
+ | case "$1" in | ||
+ | |||
+ | start) | ||
+ | # Avvia Capture | ||
+ | capture start | ||
+ | |||
+ | # Setta la risoluzione dello scatto a 640x480 | ||
+ | capture 'size small' | ||
+ | |||
+ | # Setta lo zoom al massimo dell'ottica | ||
+ | capture 'zoom 6' | ||
+ | ;; | ||
+ | |||
+ | stop) | ||
+ | # Ferma Capture | ||
+ | capture quit | ||
+ | ;; | ||
+ | |||
+ | *) | ||
+ | echo "Usage: $0 {start|stop}" >&2 | ||
+ | exit 1 | ||
+ | ;; | ||
+ | |||
+ | esac | ||
+ | </code> | ||
== mycapture.sh == | == mycapture.sh == | ||
== Ringraziamenti == | == Ringraziamenti == |
Versione delle 20:49, 5 feb 2009
Ideato da: Gigiv Licenza: GPL Download:
Indice
Introduzione
Questi due script servono ad utilizzare una semplice fotocamera digitale per l'acquisizione ciclica di scatti, applicare data e ora allo scatto acquisito ed inviarlo ad un server remoto tramite FTP
Requisiti
Per la realizzazione del tutto è stato usato:
Hardware
- PC dotato di porta USB equipaggiato con Ubuntu 7.04 Server (la potenza della macchina è ininfluente. Se riesce a girare Ubuntu, riuscirà a girare anche lo script)
- Fotocamera Canon Powershot A400/A520 (potete vedere le fotocamere supportate sul sito del software di cattura citato più avanti)
Software
- Software di cattura degli scatti da fotocamere Canon. In alternativa potete usare gPhoto2 che supporta anche Nikon e Olympus.
- Tools di modifica dinamica delle immagini. Utilizzato per l'aggiunta di data e ora all'immagine.
- Client FTP per l'uppload della foto sul server remoto.
- Librerie di comunicazione con la fotocamera. Necessarie per il funzionamento di Capture.
- Librerie per l'accesso agli USB Device. Necessarie per il funzionamento di Capture.
Capture
Capture è un ottimo software di controllo di fotocamere Canon.
Il funzionamento è gestito tramite linea di comando con un ampia gamma di opzioni.
Per il lancio e lo stop del demone si utilizza rispettivamente
~$ capture start
~$ capture quit
Per il passaggio delle opzioni al demone si devono includere le opzioni con i rispettivi valori tra apici singoli.
Ad esempio per zommare si dovrà usare
~$ capture 'zoom 5'
capture-start.sh
- /bin/bash
case "$1" in
start)
# Avvia Capture
capture start
# Setta la risoluzione dello scatto a 640x480
capture 'size small'
# Setta lo zoom al massimo dell'ottica
capture 'zoom 6'
;;
stop)
# Ferma Capture
capture quit
;;
*)
echo "Usage: $0 {start|stop}" >&2
exit 1
;;
esac