Cal Meteocoll
Benvingut(da), Visitant/. Sisplau ingressar o registrar-se.
5 Desembre de 2008, 07:14:05
Inici Ingressar Registrar-se

La fotografia de la setmana
Brisa matinal (avanto)
Foto de la setmana
Notícies: La informació meteorològica al minut en el nostre fòrum de seguiments!

+  Fòrum CATmeteo
|-+  Meteorologia
| |-+  Fòrum general de meteorologia i climatologia
| | |-+  Instrumentació
| | | |-+  Software multicaptura webcam
« anterior següent »
Pàgines: 1 2 [3] 4 5 6 7 8 9 10 Anar Baix Imprimir
Autor Tema: Software multicaptura webcam  (Llegit 2867 vegades)
meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #20 en: 24 Setembre de 2006, 17:05:42 »

Com s`ha de compondre el mosaic d`imatges que ara captura, en una pàgina web?
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #21 en: 24 Setembre de 2006, 19:01:27 »

Com s`ha de compondre el mosaic d`imatges que ara captura, en una pàgina web?

Ara és difícil, perquè incorporen la data i l'hora en el nom de l'arxiu. Primer hauré de canviar que ho faci del 1 al 48, i després les funcions per a pujar-ho automàticament al web. Llavors podràs fer una pàgina de mosaic que estarà automàticament actualitzada. Però pas a pas, a estonetes (pauses del transport) vaig incorporant coses i provant-ho a nivell local. Quan estigui segur que tot funciona correctament, faré un arxiu nou i el penjaré. De moment l'important és veure que el concepte et funciona, la resta és només "tuning". Pel que sembla però no tindré llibertat informàtica fins a altres hores de la nit...
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #22 en: 24 Setembre de 2006, 21:05:06 »

Va molt bé.He mirat el que ha fet el programa durant la tarda i queda perfecte.
Estàs fent una eina molt útil per a tothom.
Agraït,mols gràcies.
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #23 en: 24 Setembre de 2006, 23:54:45 »

Crec que ja ho tindríem, només demano a qui li interessi que ho provi i a veure si funciona.

Aquí he afegit un annexe i unes instruccions:

http://www.casacota.cat/teranyina?num=1159025635/0

Cal configurar la cosa primer, editant els valors correctes en aquestes línies:

Codi:
################################################################################
############### edita aquesta secció segons les teves necessitats ##############
################################################################################
$servidor = "ftp.casacota.cat"; # posa el nom del teu servidor ftp
$carpeta = "/arxiuwebcam"; # carpeta dintre del servidor
$usuari = "webcam"; # usuari del servidor
$contrasenya = "prova"; # contrasenya del servidor
$interval = 10; # interval d'actualització de les webcams en minuts
$numero = 48; # número de imatges que volem que hi hagi per cada webcam, màxim 998 - si en vols més, modifica el script
$lloc = "C:/perl/webcam/"; # en principi no cal tocar això
$webcam[0] = "http://www.svt.es/meteoroda/image.jpg"; # les webcams que tenim. Important: totes amb un nom diferent!
$webcam[1] = "http://www.svt.es/meteoroda/webcam/webcam.jpg";
$webcam[2] = "http://www.casacota.cat/webcam/sm.jpg"; # posar-ne tants amb números consecutius com webcams tenim, tots amb URL completa
################################################################################
################## no toquis res a partir d'aquesta línia ######################
################################################################################

Cal sobretot configurar les dades corresponents al compte FTP que tinguem, el que diu el script per força generaria un error ja que tinc el port FTP tancat a nivell de router.

Suposo que hi hauran problemes, no he tingut la paciència ni el temps de provar-ho gaire... si no us ho podeu arreglar vosaltres mateixos, ja intentaré ficar-hi mà.

El script sencer, és ben curt, gràcies a l'eficiència de Perl:

Codi:
use File::Copy;
use LWP::Simple;
use Net::FTP;


################################################################################
############### edita aquesta secció segons les teves necessitats ##############
################################################################################
$servidor = "ftp.casacota.cat"; # posa el nom del teu servidor ftp
$carpeta = "/arxiuwebcam"; # carpeta dintre del servidor
$usuari = "webcam"; # usuari del servidor
$contrasenya = "prova"; # contrasenya del servidor
$interval = 10; # interval d'actualització de les webcams en minuts
$numero = 48; # número de imatges que volem que hi hagi per cada webcam, màxim 998 - si en vols més, modifica el script
$lloc = "C:/perl/webcam/"; # en principi no cal tocar això
$webcam[0] = "http://www.svt.es/meteoroda/image.jpg"; # les webcams que tenim. Important: totes amb un nom diferent!
$webcam[1] = "http://www.svt.es/meteoroda/webcam/webcam.jpg";
$webcam[2] = "http://www.casacota.cat/webcam/sm.jpg"; # posar-ne tants amb números consecutius com webcams tenim, tots amb URL completa
################################################################################
################## no toquis res a partir d'aquesta línia ######################
################################################################################



$interval = $interval * 60;
$numero = "0$numero" if ($numero < 10);
$numero = "0$numero" if ($numero < 100);
my $forquilla = ($interval and ($^O !~ /mswin32/i));
do {
my $pid = $$;
my $nanoenforquillat;
if ($forquilla) {
my $nano;
$SIG{CHLD} = 'IGNORE';
$nano = fork;
die "fallada a webcam: $!\n" unless defined $nano;
$nanoenforquillat++ if (!$nano);
}
if ($nanoenforquillat or !$forquilla) {
&webcam;
}
exit if ($nanoenforquillat);
sleep ($interval);
} while $interval;
0;
sub webcam {
# &digueshora; # reserva per a possibles variants...
# if ($minuts =~ "[0-6]0" || $minuts =~ "[0-6]5"){
&arxiuwebcam;
# }
}
sub arxiuwebcam {
$ftp = Net::FTP->new($servidor);
die "no s'ha pogut establir la connexió $!" unless $ftp;
$ftp->login($usuari, $contrasenya);
$ftp->cwd($carpeta);
$ftp->binary();
for ($i = 0; ($i < 999); $i++) {
if ($webcam[$i] ne "") {
$arxiu = $webcam[$i];
$arxiu =~ s{^.*/}{$1};
getstore($webcam[$i], $lloc . "001" . $arxiu);
$ftp->delete($numero.$arxiu);
for ($ii = $numero; ($ii > 0); $ii--) {
$iii = $ii - 1;
$ii = "0$ii" if ($ii < 10);
$ii = "0$ii" if ($ii < 100);
$iii = "0$iii" if ($iii < 10);
$iii = "0$iii" if ($iii < 100);
$ftp->rename($iii.$arxiu,$ii.$arxiu);
}
$ftp->put($lloc."001".$arxiu);
} else {
last;
}
}
$ftp->quit;
}
sub digueshora {
my ($segon,$minut,$hores,$dia,$mes,$any);
($segon,$minut,$hores,$dia,$mes,$any) = (localtime(time))[0,1,2,3,4,5];
$hora = $hores;
$hores = "0$hores" if ($hores < 10);
$dia = "0$dia" if ($dia < 10);
$mes = $mes + 1;
$mes = "0$mes" if ($mes < 10);
$any += 1900;
$avui = ("$dia.$mes.$any\_$hores\_UTC");
$segons = $segon;
# $segons = "0$segons" if ($segons < 10);
$minuts = $minut;
$minuts = "0$minuts" if ($minuts < 10);
$avuim = "$dia.$mes.$any\_$hores\-$minuts";
}
En línia


casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #24 en: 25 Setembre de 2006, 00:10:27 »

Per comprovar-ne el funcionament, vegeu això:

http://www.casacota.cat/teranyina?num=1159135690/0

(pot ser que es bloquegi la connexió, són 3 imatges x 48 repeticions...)
En línia


casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #25 en: 25 Setembre de 2006, 00:24:37 »

Ja he trobat la primera fallada. Qui s'hagi baixat el segon arxiu abans del dia 25 de setembre a les 0:22, que s'el torni a baixar... per menys de 100 imatges enmagatzemades anava bé, però pel damunt hagués donat un error.
En línia


casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #26 en: 25 Setembre de 2006, 00:45:18 »

Segona fallada. Nova versió penjada a les 00:44 del dia 25. Qui ho hagi baixat abans... que hi torni.

Tot bé menys a l'arribar al número màxim... s'hagués bloquejat el FTP!
En línia


casacota
Cumulus Congestus
*
Desconnectat Desconnectat

Missatges: 1345



WWW
Re: Software multicaptura webcam
« Resposta #27 en: 25 Setembre de 2006, 01:02:19 »

Una cosa: ara el script es baixa les imatges del servidor web.

No tinc ni idea de com funcionen les càmeres Axis, però possiblement també poden lliurar les imatges via http local, cosa que seria millor: no carregaria tant la línia. En aquest cas caldria esbrinar quina IP ténen i reemplaçar el http://www.itotelnomdelservidoretc per alguna cosa com http://192.168.1.69 (o la IP que sigui)

De l'altra manera també funcionarà, però això serà més ràpid i no farà que el PC/navegació s'en ressenteixi tant.
En línia


meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #28 en: 25 Setembre de 2006, 14:00:57 »

Les captures de les imatges amb l' aplicació que em bas enviar funciona sense cap error.Necessites  dades de l' Axis?
Quan puguis ja em diràs alguna cosa.

Joan
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
meteo_rodadater
Cumulus Humilis
****
Desconnectat Desconnectat

Gènere: Masculí
Missatges: 262



WWW
Re: Software multicaptura webcam
« Resposta #29 en: 25 Setembre de 2006, 14:05:03 »

He vist la prova en aquest enllaç http://www.casacota.cat/teranyina?num=1159135690/0 i bé funciona.
En línia

Roda de Ter (Plana de Vic) Osona -Barcelona-
Altitud 470 m.s.n.m
http://www.svt.es/meteoroda
Pàgines: 1 2 [3] 4 5 6 7 8 9 10 Anar Dalt Imprimir 
« anterior següent »
Anar a:  


Ingressar amb nom d'usuari, contrasenya i durada de la sessió

Powered by MySQL Powered by PHP Fòrum CATmeteo | Powered by SMF 1.0.10.
© 2001-2005, Lewis Media. Tots els Drets Reservats.
XHTML 1.0 vàlid! CSS vàlid!
Mobile Phones | Current Accounts | Chick Flicks | Pacotes Porto Seguro | Auto Loan
Pàgina creada en 0.047 segons amb 18 queries.