PDA

View Full Version : Webcam xp e salvataggio jpg sul server


tonybellardi
26-05-2013, 10:14
Ciao a tutti, sperando conosciate questo utile programma, avrei una domanda da porvi...

il programma in questione fà davvero di tutto dalla video sorveglianza all'invio di una jpg sul serve tramite FTP e tutto quel che compete ad un software del genere.

Ora però io vorrei ottenere qualcosa che lui non dà come possibilità e cioè quella si di inviare una jpg sul server tramite ftp, ma voglio far si che la stessa non venga sovra scritta, vorrei quindi che il programma inviasse ogni volta l'immagine diversa.

Ho due modi per farlo:

1) far si che l'immagine foto.jpg caricata venga rinominata lato server ? quindi foto1.jpg !? questa è una sorta di domanda che mi sto facendo.

2) ho un url che aggiornandolo fornisce l'immagina jpg aggiornata, esempio http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 se trovassi un software che da questo url mi cattura ogni tot secondi e mi manda al sever una foto ??

grazie per il possibile aiuto :)

Kaya
26-05-2013, 16:47
Ciao a tutti, sperando conosciate questo utile programma, avrei una domanda da porvi...

il programma in questione fà davvero di tutto dalla video sorveglianza all'invio di una jpg sul serve tramite FTP e tutto quel che compete ad un software del genere.

Ora però io vorrei ottenere qualcosa che lui non dà come possibilità e cioè quella si di inviare una jpg sul server tramite ftp, ma voglio far si che la stessa non venga sovra scritta, vorrei quindi che il programma inviasse ogni volta l'immagine diversa.

Ho due modi per farlo:

1) far si che l'immagine foto.jpg caricata venga rinominata lato server ? quindi foto1.jpg !? questa è una sorta di domanda che mi sto facendo.

Se il server è linux (o anche windows) metti in cron uno scriptino molto "sciocco" che non va altro che , in pseudococe

$now = timestamp();

mv /path/to/file.jpg /path/to/archive/{$now}.jpg

2) ho un url che aggiornandolo fornisce l'immagina jpg aggiornata, esempio http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 se trovassi un software che da questo url mi cattura ogni tot secondi e mi manda al sever una foto ??

grazie per il possibile aiuto :)

Idem come sopra, solo che anziché roba esotica ti basta un wget con l'opzione
wget http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 -O /path/to/{$now}.jpg

tonybellardi
26-05-2013, 18:49
Se il server è linux (o anche windows) metti in cron uno scriptino molto "sciocco" che non va altro che , in pseudococe

$now = timestamp();

mv /path/to/file.jpg /path/to/archive/{$now}.jpg


Idem come sopra, solo che anziché roba esotica ti basta un wget con l'opzione
wget http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 -O /path/to/{$now}.jpg

perdona l'ignoranza ma come si applica uno script ? io uso aruba sul server in questione c'è un wordpress a cui non vorrei dar noia :)

Kaya
27-05-2013, 07:53
perdona l'ignoranza ma come si applica uno script ? io uso aruba sul server in questione c'è un wordpress a cui non vorrei dar noia :)

Se hai aruba hosting non puoi farci nulla.

Ma questo programma dove risiede?

tonybellardi
27-05-2013, 08:09
su un notebook... si sono in hosting

Kaya
28-05-2013, 08:06
su un notebook... si sono in hosting

Allora ti fai uno script in bat che con operazioni pianificate lo lanci ogni tot tempo.
Nella stessa cartella metti wget (http://users.ugent.be/~bpuype/wget/ ) e FTP (http://www.nsftools.com/tips/MSFTP.htm)

Nello script metti qualcosa del tipo:
SET TIMESTAMP=%DATE%%TIME%
wget http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 -O output.jpg
echo " user user-name password " > ftp.txt
echo " send output.jpg %TIMESTAMP%" >> ftp.txt
ftp -s:ftp.txt ftp.sito.com


Naturalmente non lo ho provato ed è solo una bozza.. ma lo spunto è questo.

tonybellardi
28-05-2013, 08:47
Allora ti fai uno script in bat che con operazioni pianificate lo lanci ogni tot tempo.
Nella stessa cartella metti wget (http://users.ugent.be/~bpuype/wget/ ) e FTP (http://www.nsftools.com/tips/MSFTP.htm)

Nello script metti qualcosa del tipo:
SET TIMESTAMP=%DATE%%TIME%
wget http://mioindirizzo:8080/cam_1.jpg?uniq=0.41010717977769673 -O output.jpg
echo " user user-name password " > ftp.txt
echo " send output.jpg %TIMESTAMP%" >> ftp.txt
ftp -s:ftp.txt ftp.sito.com


Naturalmente non lo ho provato ed è solo una bozza.. ma lo spunto è questo.

wow ! ci posso provare solo che mi dovresti dire meglio cosa fare, non sono così capace e colto purtroppo un file bat sò solo che son quelli che terminano con .bat hihi ma non credo basti per il tuo spunto :(

Kaya
29-05-2013, 08:29
Google è tuo amico :)
http://www.chicchedicala.it/2010/04/14/creare-file-bat-automattizzare-una-sequenza-di-operazioni/

tonybellardi
30-05-2013, 09:10
Grazie Kaya ho risolto in altro modo, spiego come, ma grazie ugualmente per la tua soluzione...

Webcamxp fortunatamente offre la possibilità di uploadare intere cartelle di immagini semplicemente attivando la videosorveglianza.

Io pretendevo di uploadarle con la funzione singola, cioè che ne manda una ogni tot tempo ed è quindi più logico che venga sovrascritta perché aggiorna l'immagine precedente, se invece vogliamo conservare varie sequenze di fotogrammi basta appunto attivare la sezione videosorveglianza di cui allego foto... e lui manderà i singoli fotogrammi ordinati per cartella con il nome della data, solo quindi quando qualcosa si muove davanti alla webcam...

Quindi ricapitolando:

Possiamo configurare l'FTP per mandare una jpg ogni tot tempo e questa verrà sovrascritta quindi aggiornata e ne avremo sempre e solo una.

Lasciando l'FTP configurato ma NON attivo, non manderemo più la singola foto ma attivando la videosorveglianza il programma userà comunque la configurazione FTP (con invio singolo non attivo, come vedete da foto) inviando delle belle cartelle piene di jgp di quel che è successo davanti al PC in questione :) se avete tipo spazio web infinito la cosa è molto sfiziosa.

Ora chiedo una cosa un pò OT ma neanche tanto... una volta in ASP usavo un programmino con database access che mi faceva sfogliare cartelle di immagini online.. esiste qualcosa in php ? su serve mysql ? thanks.

FTP:
http://www.chitarristi.org/wp-content/uploads/2013/05/Schermata-2013-05-30-alle-09.57.kl36.jpg

videosorveglianza:
http://www.chitarristi.org/wp-content/uploads/2013/05/Schermata-2013-05-30-alle-09.57.36.jpg

ovviamente in fase di attivazione della videosorveglianza decideremo di far uploadare jpg quando rileva movimento ;)

tonybellardi
30-05-2013, 09:16
per il "programmino" forse mi sono espresso male, mi serve qualcosa che online mi faccia sfogliare cartelle di immagini in ASP usavo: ASP Simple Online Photo Album

tonybellardi
30-05-2013, 09:19
per il "programmino" forse mi sono espresso male, mi serve qualcosa che online mi faccia sfogliare cartelle di immagini in ASP usavo: ASP Simple Online Photo Album

http://spgm.sourceforge.net/ provo :) byez e grazie di tutto.