TheJoe.it Into the (öffnen) Quelle

1Jul_Juli_abbreviation/102

Stream-Bilder von der Webcam jede Minute mit GNU / Linux

Vorsicht!

Dieser Artikel wurde in der schriftlichen 2010, es kann in dem Gegenstand einige Entwicklungen haben.
Im Zweifel lassen Sie einen Kommentar in der Unterseite des Artikels.
Dank.

webcam_streaming

Kürzlich wurde ich gefragt, wie er tun konnte, um organisieren einen Stream Webcam das kann den Wetter von einem bestimmten Gebiet. Die Bilder des Stroms muss dann platziert auf einer speziellen Seite einer Website. Leider (oder zum Glück) Ich musste in ein großes Problem führen, dass auf den ersten Blick unüberwindbar: la webcam ist lokal angeschlossen, der Server, der die Website hostet è Fernbedienung.

Dieses kleine Detail wollte mich aufgeben, Ich erinnerte mich, wenn die Existenz der "Curlftpfs" (wo haben wir bereits diskutiert) den FTP vom System gesehen montieren als ob es eine lokale. Ein echter Glücksfall.

Der Rest war einfach. Die verwendete Software ist "Curlftpfs", "Crontab", "Streamer". Der Einfachheit halber organisiert I den Strom, so dass das Bild überschrieben wurde durch die neue jede Minute. Dadurch Ressourcen sparen der Server, obwohl nicht in der Lage, einen historischen Rekord halten Bewegungen vor der Webcam. Ich wiederhole, dass es sich um eine Webcam für meteorologische Zwecke platziert ist, sicherlich dieses Verfahren ist nicht für die Fernbedienung nützlich.

Im Folgenden werde ich eine Liste der wichtigsten Passagen.

Die drei Programme existieren in Repositories von großen Distributionen, jeder nutzt seine Paket-Manager zu installieren.

Streamer

Zuerst müssen Sie die "testenWirksamkeit von "Streamer". Führen Sie den Befehl:

Streamer-o / home / user / images / image.jpeg

und wir überprüfen, dass das Verzeichnis "/home / user / images /" sowohl die Datei erstellt wurde "image.jpeg". Wenn alles gut geht das Programm hat seine erste Foto erstellt.

Curlftpfs

An dieser Stelle Montieren Sie den FTP- bei "Curlftpfs":

curlftpfs-o user ="Benutzer:pwd" ftp.miosito.it / mnt / miosito.it /

Läuft alles glatt läuft im Verzeichnis "/mnt / miosito.it /" wir sollten sehen Sie die Dateien auf dem Server (es ist offensichtlich ein leichte Verzögerung in Reaktion, daran erinnern, dass wir immer in Betrieb Remote).

An dieser Stelle vorschlagen, mehr als alles andere zu bestellen, von Erstellen Sie ein Verzeichnis lokalen und Remote-Aufruf "Webcam".

Crontab

Hier kommt ins Spiel "Crontab". Es muss tun Last "nehmen Sie ein Bild" und bewegen in dem Verzeichnis, "/mnt / miosito.it /" jede Minute. Öffnen Sie die Datei "/etc / crontab":

[user @ localhost:~]$ sudo nano / etc / crontab

und fügen Sie die folgenden Zeilen nach dem letzten Befehl, den Sie in die Datei eingetragen:

* *   * * *   joe Streamer-o / home / user / Immagini / webcam / w_image.jpeg
* *   * * *   joe     cp /home/user/Immagini/webcam/w_image.jpeg /mnt/miosito.it/webcam/

Die Sternchen in den Anfang der Zeile sehr wichtig, in der Praxis werden sie sagen, in "Cron" , um das Programm zu starten angegeben jede Minute.

Wir ziemlich fertig. Wir können Testen des Betriebs des Verfahrens (nur eine Minute warten) dafür sorgen, dass das Bild tatsächlich geladen ist, und es in der Seite.

Rat setzte auch ein refresh automatico jede Minute auf der Zielseite Fotos. Auf diese Weise wird der Betrachter Stream wird nicht zum Aufladen jedes Mal die Seite. Um in erfrischen php umfassen die folgenden Zeilen direkt nach dem tag "<html>":

<?php
("Erfrischen: 60;");
?>

Und dies ist ein Screenshot des Ergebnisses, ein wenig "spartanisch aber funktional:

hat dir dieser Artikel gefallen?

Dann abonniere doch diesen Blog per RSS Feed!

Über

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

Kommentare (2) Trackbacks (0)
  1. Alles hängt von der Ebene des Zugangs müssen Sie den Remote-Server, Bibliotheken und Programme installiert.

    Unterdessen versuchen, mir zu sagen, wie Sie Ihr Netzwerk konfigurieren. Bilder “gemacht” via Webcam von Ihrem lokalen PC, wenn ich es verstehen,, dann in ein lokales Verzeichnis gespeichert und dann an den entfernten Server übertragen (was Sie sehen, indem Sie “http://*.*.*.*:445/snapshot.cgi”.

    Ich verstehe es, oder die ip geben Sie Ihr lokales (oder die globale eine, die Ihren PC bezieht)?

    Das Letzte, was: Ich gehe davon aus, dass auf dem Computer, “Schnappschüsse” das Foto wurde in jeder Linux-Distribution installiert worden.

  2. Hallo Ich habe zwei einfache Webcam und ich sollte das Gleiche zu tun, ich kann es nur einfach nicht die Web-Seite können Sie mir sagen, wie kann ich das gleiche Ergebnis zu erhalten??

    Lassen Sie mich erklären

    der Nocken i aus sehen können http://*.*.*.*:445/snapshot.cgi dass die Renditen der’ Ich sollte hinzufügen, um dieses Bild zu jetzt und Logo aufgenommen.
    Und’ kann die Web-Seite in dem Sinne, dass die Cam installiert und zugänglich über eine IP die Website auf einem Remote-Server gehostet wird, die in den Details der gefischt wird tun http://*.*.*.*:445/snapshot.cgi

    Vielen Dank

    Hallo


Hinterlasse einen Kommentar

Noch keine Trackbacks.