Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 13
  1. #1
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito aggiornamento immagini sul sito inviate da ipcamera

    Buongiorno a tutti, è da un pò che non vi chiedo aiuto e quindi colgo l'occasio ne per ringraziare gli amministratori del forum e gli utenti per il servizio dato.

    Vi espongo il mio problema:
    Ho da poco acquisato una Ipcamera per inviare immagini in tempo reale dal mio sito che guarda il mare.
    ho regolato L'ipcamera per inviare un ommagine ogni 10 secondi, tramite un codice javascript aggiorno l'immagine sempre ogni 10 secondi, il problema è che spesso lo script aggiorna l'immagine menttre la ipcam stà scrivendo e quindi se ne vede solo una parte. La mia domanda è: esiste un codice "es PHP" che aggiorna automaticamente l'immagine controllando la data del file? grazie in anticipo a tutti

  2. #2
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Non avendo ancora risolto il mio problema stò cercando delle alternative. Conoscete un codice che rinomina un file es: old_webcam.jpg in webcam.jpg ogni volta che questo ha una data differente?Questo processo dovre velocizzare il tempo di scrittura del file "webcam.jpg" e quindi diminuire notevolmente le immagini spezzate... grazie in anticipo a tutti

  3. #3
    Responsabile sistemista MeteoNetwork L'avatar di merto
    Data Registrazione
    03/03/05
    Località
    Lodi / Pedavena (BL)
    Età
    36
    Messaggi
    1,378
    Menzionato
    30 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Questo codice PHP prende l'ultima immagine di una directory. A lungo andare diventa sempre più lento perché va a cercare fra tutte le immagini, quindi bisogna cancellare quelle vecchie.
    Attenzione che esegue comandi Unix, quindi di solito se usi un hosting esterno come altervista sarà disabilitato e non funzionerà

    Codice PHP:
    <?php
    $stringa 
    "ls -t1 mia/sottodirectory/cam1 | head -n1";
    exec($stringa$out);
    $image=imagecreatefromjpeg("./cam1/".$out[0]);
    header('Content-Type: image/jpeg');
    imagejpeg($image);
    ?>

  4. #4
    Responsabile sistemista MeteoNetwork L'avatar di merto
    Data Registrazione
    03/03/05
    Località
    Lodi / Pedavena (BL)
    Età
    36
    Messaggi
    1,378
    Menzionato
    30 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera


  5. #5
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Ciao Merto, grazie per l'aiuto e perdona la mia ignoranza in PHP. ho un server linux e all'interno della directory public_html ne ho un'altra chiamata webcam, all'interno di ques'ultima invio ogni 10 secondi "con ipcamera" sempre la stessa immagine "webcam.jpg" che viene sovrascritta ogni volta. Per testare il codice che mi hai dato ho creato un documento "webcam.php" ho inserito all'interno il seguente codice

    <?php
    $stringa = "ls -t1 public_html/webcam/webcam.jpg | head -n1";
    exec($stringa, $out);
    $image=imagecreatefromjpeg("./webcam/".$out[0]);
    header('Content-Type: image/jpg');
    imagejpeg($image);
    ?>

    e l'ho inserito all'interno della cartella "webcam", poi l'ho richiamato tramite bowser: http://www.lavorimauro.it/webcam/webcam.php

    ma si vede una pagina bianca. Cosa ho sbagliato? " o meglio... cosa non ho sbagliato?\fp\. grazie ancora

  6. #6
    Responsabile sistemista MeteoNetwork L'avatar di merto
    Data Registrazione
    03/03/05
    Località
    Lodi / Pedavena (BL)
    Età
    36
    Messaggi
    1,378
    Menzionato
    30 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Il percorso di questo mettilo in assoluto del tuo server, partendo con un /, es.

    $stringa = "ls -t1 /var/www/public_html/webcam/webcam.jpg | head -n1";

    Questo invece usalo come sottodirectory da dove hai messo lo script, cioè webcam deve stare come sottodirectory dello script PHP
    $image=imagecreatefromjpeg("./webcam/".$out[0]);



  7. #7
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Ho corretto lo script della file "webcam.php" in questo modo:


    <?php
    $stringa = "ls -t1 /var/www/public_html/webcam/webcam.jpg | head -n1";
    exec($stringa, $out);
    $image=imagecreatefromjpeg("./webcam/".$out[0]);
    header('Content-Type: image/jpg');
    imagejpeg($image);
    ?>

    e l'ho spostato nella root principale: public_html.
    http://www.lavorimauro.it/webcam.php

    ma la pagina continua a vedersi bianca.... grazie di nuovo per l'aiuto.

  8. #8
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Ho trovato questo codice:

    <?php
    if ($handle = opendir('.')) {
    while (false !== ($file = readdir($handle))) {
    if ($file != "." && $file != ".." && preg_match("/jpg$/",$file) && $file !="webcam.jpg") {
    rename($file, 'webcam.jpg');
    }
    }
    closedir($handle);
    }
    ?>

    Che rinomina il file old_webcam.jpg in webcam.jpg ed è perfetto!
    Ho inserito il codice in una pagina chiamata webcam.php nella stessa cartella delle immagini, il problema è che lo script fà il suo lavoro solo se da un browser richiamo la pagina "webcam.php"o faccio l'aggiornamento.


    La mia domanda è: esiste un sistema per far partire lo script ogni tot secondi o pure ogni volta che che l'immagine viene sovrascritta? grazie in anticipo

  9. #9
    Vento forte L'avatar di pedro
    Data Registrazione
    19/10/09
    Località
    Mezzogoro (FE)
    Età
    46
    Messaggi
    3,704
    Menzionato
    14 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Ciao ragazzi, sto iniziando a creare un piccolo sito con Wordpress dove vorrei inserire le immagini inviate via FTP dalla mia IP camera (a pc spento).
    Il problema è che la webcam nomina le immagini in questo modo:

    00EA21632E17(IpCam)_0_20140421195913_1.jpg

    dove il numero finale (1) è il numero progressivo dell'immagine.

    Considerando che il sito è pubblicato su Altervista, esiste uno script che mi permetta di visualizzare solo l'ultima immagine inviata, sovrascrivendo quelle vecchie??

    Grazie!
    Ultima modifica di pedro; 21/04/2014 alle 22:31
    WEBCAM MEZZOGORO (FE): http://meteomezzogoro.altervista.org/mezzogoro-1.html
    Rete MyMNW: http://my.meteonetwork.it/station/ero148/index.php

    Bei tempi quando la meteorologia non si era ancora trasformata in metopolitica. Gran bei tempi...........

  10. #10
    Calma di vento
    Data Registrazione
    11/03/10
    Località
    RM
    Messaggi
    13
    Menzionato
    0 Post(s)

    Predefinito Re: aggiornamento immagini sul sito inviate da ipcamera

    Ciao, lo script che ho citato sopra dovrebbe rinominare anche il nome delle immagini inviate dalla ipcamera

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •