Frage

Wir brauchen Live-Video und Anzeige erfassen leicht auf Linux. Wir brauchen eine billige Karte oder USB-Gerät mit einem einfachen API. Jeder will etwas Erfahrung teilen?

War es hilfreich?

Lösung

Mit der video4linux Bibliothek. Ich habe es mit einem C ++ Programm verwendet und war in der Lage Webcam Frames innerhalb von etwa einer Stunde zu erfassen. (Sehr einfach zu bedienen und einrichten)

Andere Tipps

Wenn Sie programmieren müssen, sind Sie am besten dran mit GStreamer , einem Multimedia Rahmen unter Linux.

Käse, von jackbravo erwähnt, wird auf GStreamer basiert, wie Flumotion , ein Streaming-Server Ich arbeite auf.

Wie bereits erwähnt, Verwenden dvgrab von einer Firewire-Schnittstelle von der Kamera zu erfassen, dann Tools wie ffmpeg (Befehlszeile) oder kino (einfaches GUI-Video-Editor), um das Video zu verarbeiten, je nach Bedarf. PCI basiert Firewire-Karten sind relativ kostengünstig und einfach zu finden.

Hier sind einige Beispiele:

  • die kontinuierliche Aufnahme von Firewire, Autosplit alle paar Minuten

    dvgrab --size 500 --autosplit <filename>
    
  • sehen die Kamera leben

    dvgrab - | mplayer -
    

Beachten Sie, dass einige neuere Distributionen (z Fedora8) werden mit neuen, aber unausgegoren Firewire-Treiber. Allerdings Ubuntu funktioniert super.

Es ist „versiegelt“ Kamera Lösungen gibt mit Mini-Webserver und einem Ethernet-Anschluss auf der Rückseite. Schließen Sie einfach an das Netzwerk in, setzen Sie seine IP, und öffnen Sie einen Browser ... in Linux oder wo auch immer

Wenn Sie auf capture in Linux, ich hatte einmal einen billigen Webcam einzelne Frames in einem Perl-Skript erfassen, die für Echtzeit modifiziert werden könnten - obwohl das vor etwa 10 Jahren war. Wie auch immer, ist es möglich: - /

Es gibt die Käse gnome-Anwendung. Wirklich einfach zu bedienen. Nicht zu viel Funktionen, nur Video-Capture.

OpenCV können Sie einzelne Frames von einer Kamera erfassen und auf der Festplatte speichern. Wenn Sie benötigen, um diese dann zu manipulieren ein Video zu erstellen, würde ich vorschlagen netpbm, einen ziemlich leistungsfähigen Satz von Kommandozeilen-Tool, die Sie mit einigen Shell-Skripten verwenden können, um ein Video zu machen oder zu tun, was auch immer es ist, Sie brauchen.

Eine weitere Option ist Firewire (IEEE1394) Kameras, wie am häufigsten DV-Camcorder zu verwenden. Sie neigen dazu, wirklich gut zu arbeiten und viel besser Video als billiger Web-Cams geben, und es gibt eine Vielzahl von Tool unter Linux für die Arbeit mit DV-Video, wie dvgrab .

Wenn Sie Java verwenden, v4l4j macht es sehr einfach Frames zu erfassen von jedem V4L Gerät. Es erlaubt Ihnen auch, das Gerät von Java zu steuern. Ich habe es mit einem PTZ-Webcam (logitech quickam Orbit), und ich übliche thigs wie Helligkeit, Sättigung und Auto-Weißabgleich, sondern auch die Neige- und Schwenk der Kamera kontrollieren kann. Sehr praktisch!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top