Image Webcam Stream clonen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von XenoX86, 4. September 2010 .

  1. 4. September 2010
    Hallo

    Ich will von einer Seite einen ImageWebcam Stream Clonen, dieses Bild wirt dort all Sec. aktualiesiert!

    Jetzt war meine überlegung das so zu machen und dieses script mit einem cronjob die ganze zeit auszuführen zu lassen.. Hab ihr vllt noch andere Ideen wie man es eleganter lösen könnte ??
    PHP:
    while( true ){
            
    $url  $server [ 0 ][ 0 ];
            
    $ch  curl_init ();
            
    curl_setopt ( $ch CURLOPT_URL "http://www.domain.tld/cam/cam1.jpg" );
            
    curl_setopt  ( $ch CURLOPT_RETURNTRANSFER 1 );
            
    $content  curl_exec  ( $ch );
            
    curl_close  ( $ch );

            
    $fp  fopen ( $type . '.jpg' 'wb' );
            
    fwrite ( $fp $content );
            
    fclose ( $fp );

            
    sleep ( 1 );

    }
    Vielen Dank für Eure Hilfe
     
  2. 4. September 2010
    AW: Image Webcam Stream clonen

    Wieso nicht das Bild einfach mit ImageCreateFromJPEG vom Server speichern? Hab ich auch mal gemacht hat eigentlich ganz gut geklappt.

    Oder einfach nur mit fopen das JPEG Speichern?
     
  3. 4. September 2010
    AW: Image Webcam Stream clonen

    Warum willst du den Stream den "Clonen"?

    Reicht es nicht den Direktlink in deine Seite einzufügen?

    Warum einen Cronjob, der immer wieder ausgeführt wird, mit einer Endlosschleife erstellen wenn er eh ständig neu ausgeführt wird?
     
  4. 4. September 2010
    AW: Image Webcam Stream clonen

    der serveradmin würde merken das ich den stream angezapft habe... weil dadurch der traffic verbrauch extrem nach oben gehen würde
     
  5. 4. September 2010
    AW: Image Webcam Stream clonen

    Aber wenn immer die selbe IP 24h nonstop das Bild lädt meinst du das er das nicht merken wird?

    Wozu benötigst du überhaupt jedes Bild?

    Reicht es nicht einfach das Bild nur bei bedarf anzufordern und gegeben falls zu cachen bei vielen Aufrufen in 1 Sekunde?
     
  6. 7. September 2010
    AW: Image Webcam Stream clonen

    Son vergleich von 2 Bildern vielleicht. Wo das neuere mit dem alten verglichen wird und, falls es sich vom alten Stark unterscheidet, das Bild abspeichert und bei gleichem Bild das neuere verwirft
     
  7. 7. September 2010
    AW: Image Webcam Stream clonen

    Dann zeig mir mal wie du bilder einfach so vergleichst auf inhalt =)
    Bin mal gespannt
     
  8. 7. September 2010
    AW: Image Webcam Stream clonen

    was is daran so unglaublich?

    geh das bild pixel für pixel durch und für jeden pixel der mehr als 10% vom originalen abweicht (anhand von farbcode) zählst ne variable hoch. anschließend rechnest du " (abweichende_pixel / alle_pixel) * 100 " und wenn da auch mehr als 10% unterschied is lädst n neues.

    das problem: je nach größe dauert das ne weile und würde bei nem stream keinen sinn machen.
     
  9. 7. September 2010
    AW: Image Webcam Stream clonen

    Maybe dann genau daran den Vergleich festmachen? Die Größe des Bildes müsste sich ja unterscheiden. Das ist natürlich nur sehr grob und ob es überhaupt von nutzen ist, müsste man noch testen. Der Code würde, denke ich, ungefähr so aussehen:

    Diese Größenabfrage brauchst du also 2mal. Einmal für das neue, zu vergleichende, Bild und die Referenz, sprich das letzte Bild was du abgespeichert hast. Diese beiden vergleichst du dann und hast somit den Vergleich fertig. Wenn es sich unterscheidet, speicherst du das Bild ab, wenn nicht, verwirfst du es einfach.

    Ich weiß jetzt nicht, wie es sich mit der Größe bei Streams verhält, ober da irgendwas an der Größe geforced wird, aber allein von der Logik her, müsste das die Einfachste und Praktikabelste Lösung sein.
     
  10. 7. September 2010
    AW: Image Webcam Stream clonen

    PHP:
    echo  file_get_contents ( 'http://domain.tld/bild-das-sich-immer-erneuert.png' );
    reicht vollkommen, da es sich nicht wirklich um einen stream handeln kann.

    mit "größe" meinte ich nicht die dateigröße sondern breite x höhe. "ausmaße" wäre passender gewesen, sorry.
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.