Mehrere Webcams an einem Rechner – das ist nicht unnöglich: Zumindest unter Linux geht das schnell und einfach Wir zeigen in diesem Tipp, wie man mehrere Webcams an einen Rechner anschließt und mit einem günstigen Raspberry Pi Mini-PC so schnell eine kleine Überwachungszentrale mit mehreren Kameras einrichten kann.
Die Kameras werden zunächst mit dem USB-Kabel an den Raspberry angeschlossen, anschließend installiert man das Programm “fswebcam”. Wie das genau geht, und welche Optionen das Programm bietet, zeigen wir in diesem Tipp.
Erste Bilder mit der Webcam aufnehmen
Mit dem Programm fswebcam kann man schnell die ersten Bilder aufnehmen und abspeichern: Das geht entweder ganz einfach ohne Parameter, oder mit zahlreichen möglichen Einstellungen, die man dem Programm-Aufruf mit übergeben kann: So lässt sich dann auch einstellen, von welcher Webcam man das Foto aufnehmen und speichern möchte. Zunächst verbindet man sich mit dem Rechner, entweder per SSH oder mit Tastatur und Bildschirm. Mit dem folgenden Befehl wird dann das erste Bild von der Webcam gespeichert:
fswebcam bild.jpg
Mehrere Kameras anschließen und Bilder machen
Hat man jetzt mehrere Kameras angeschlossen, muss man noch das Device mit angeben: Durch den folgenden Befehl listet der Rechner auf, welche Geräte alle per USB angeschlossen sind:
lsusb
Hier sieht man, ob alle angeschlossenen Kameras aus erkannt wurden. Die Kameras stehen dann in fswebcam als “/dev/video0” für die erste angeschlossene Kamera, “/dev/video1” für die zweite und “/dev/video2” für die dritte Webcam zur Verfügung: Anders als bei nur einer Kamera muss daher aber auch immer angegeben werden, von welcher Kamera man jetzt das Bild laden möchte:
Für die erste Kamera wäre dass dann zum Beispiel der Befehl:
fswebcam --device /dev/video0 bild-1.jpg
…das Bild von der zweiten Webcam bekommt man mit dem Befehl:
fswebcam --device /dev/video1 bild-2.jpg
Bei den beiden Aufrufen wurde zum einen das Input-Device unterschiedlich angegeben: /dev/video0 für das Bild der ersten Kamera, das wir auch als bild-1.jpg speichern und /dev/video1 für das Bild der zweiten Webcam, das wir als bild-2.jpg speichern.