venerdì 11 febbraio 2011

Sincronizza l'orario della Fotocamera con PC Linux

In alcuni casi è necessario avere l'orario della fotocamera sincronizzata con quella del PC che a sua volta può essere sincronizzata con un server ntp

Uno di questi casi può essere quando si ha bisogno di georeferenziare le foto (inserire nei dati exif le coordinate del posto dove si è scattata la foto).

Per georefernziare una foto si può usare un gps che registra la traccia dei vostri spostamenti oppure uno smartphone con GPS e applicazione per registrare la traccia (per esempio My Tracks per android)

in ogni punto della traccia viene memorizzata l'orario preciso del punto, quindi se l'orario della macchina fotografica è sincronizzato con un pc che a sua volta è sincronizzato con un server ntp,

Con un determinato software è possibile prendere dai dati exif l'orario di scatto della foto, dopo di che verrà cercato nella traccia un orario corrispondente e da questo si ricava il punto corrispondete e le coordinate di questo punto verranno inserite nei dati exif della foto, quindi la foto sarà georeferenziata

Qui c'è un tutorial su GPicSync è un software per georefernziare le foto con una traccia GPS come appena descritto

Torniamo alla sincronizzazione dell'orario :

Il procedimento seguente è stato testato su un PC con sistema operativo linux e una Fotocamera Reflex Nikon D3100.

Il software necessario è Gphoto2 che di solito si può scaricare e installare tramite il gestore dei pacchetti della vostra distribuzione

Gphoto2 permette di comandare la nostra fotocamera e leggere o settare valori della nostra fotocamera, in oltre può essere usato anche per scaricare le foto sul nostro pc

una volta installato collegate la vostra fotocamera con il cavo usb e date il seguente comando

gphoto2 --auto-detect

questo comando dovrebbe restituire (se è supportata) il tipo di fotocamera collegato

per vedere se la nostra fotocamera è supportata è possibile vedere anche la lista dell'hardware qui

ora per vedere le funzioni abilitate ad essere lette o modificate della nostra fotocamera date il seguente comando

gphoto2 --list-config

e per esempio per la mia Nikon D3100 tra le varie configurazioni c'è questa

/main/settings/datetime

quindi datetime è la funzione per leggere o settare la data della Nikon D3100 (per esempio per altre fotocamere potrebbe essere date oppure non potrebbe essere abilitato)

adesso se vogliamo leggere la data e l'orario attualmente settate dobbiamo dare il seguente comando

gphoto2 --get-config datetime

la data e l'orario verrà restituita nel formato Unix Timestamp che equivale ai secondi che sono passati dal primo gennaio 1970 a quando avete dato il comando e in oltre verrà mostrata la data e l'orario nel formato che siamo abituati a vedere

adesso se vogliamo settare data e ora dobbiamo inserirlo nel formato Unix Timestamp per fare questo dobbiamo dare il seguente comando

gphoto2 --set-config datetime=$(date +%s)

questo sfrutta il comando date +%s che fornisce l'orario nel formato Unix Timestamp

ora la vostra fotocamera è sincronizzata

Nessun commento:

Posta un commento