Eine Raspberry Pi Überwachungskamera kann eine günstige Alternative zu üblichen Varianten wie IPCameras darstellen. Ein ideales Raspberry Pi Kamera Modul stellen normale Webcams dar, die, per USB angeschlossen, genauso gut verwendet werden können.
In diesem Tutorial wird die Benutzung einer Webcam mit Hilfe der Software fswebcam gezeigt. Außerdem zeige ich verschiedene Einstellungsmöglichkeiten für das perfekte Ergebnis.
Zubehör
Dafür wird nur folgendes benötigt:
- Raspberry Pi 2 Model B/B+ (um die Bilder überall aufzurufen, benötigt der Pi Internetzugang, daher funktioniert es nicht mit Model A)
- USB Webcam (der Preis spielt hier keine Rolle, du kannst auch das günstigste Modell nehmen. Fast alle Webcams werden erkannt.)
Am besten du schließt die Webcam vor dem Start des Pi’s per USB an. Wir benutzen die Software fswebcam, die fast alle Webcams erkennt. Als erstes installieren wir es:
sudo apt-get install fswebcam
Eingerichtet wird alles automatisch. Du kannst nun bereits ein Bild aufnehmen. Mit
fswebcam image.jpg
erstellst du in dem Verzeichnis, in dem die Shell gerade ist (z.B. Hauptverzeichnis) ein Bild mit dem Namen „image.jpg“. Solltest du per SSH verbunden sein, kannst du das Bild nicht sofort anschauen, du müsstest dich z.B. per FTP verbinden (Anleitung hier) und das entsprechende Bild öffnen. Falls du direkt am Pi arbeitest, kannst du einfach das Verzeichnis öffnen und das Bild ansehen.
Weitere Befehle – Raspberry Pi Überwachungskamera
Dir ist sicher der Balken mit dem Datum unten aufgefallen. Diesen kannst du entfernen, indem du folgende Option angibst:
fswebcam --no-banner image.jpg
Auch die Auflösung ist ganz einfach zu ändern. Hierfür solltest du allerdings die Auflösung deiner Kamer beachten, um kein verzerrtest Bild zu bekommen:
fswebcam -r 480x320 image.jpg
Ein weiterer nützlicher Befehl ist, den ersten Frame zu überspringen, da die Webcam da meist noch Helligkeit, etc. Anpasst. Du kannst auch mehrere Frames überspringen, nur dauert dann die Aufnahmezeit auch länger:
fswebcam --skip 1 image.jpg
Diese und weitere Befehle kannst du natürlich auch verbinden, z.B.:
fswebcam --no-banner -r 480x320 --skip 1 image.jpg
PS: Solltest du mehrere Webcams angeschlossen haben, kannst du das Gerät auswählen, von welchem das Bild gemacht werden soll:
fswebcam --device /dev/video0 image.jpg
Die Nummer findest du mittels fswebcam –list-inputs (unter „Available inputs“ steht die Nummer und der Name).
24 Kommentare
Hi,
wie kann ich 2 WebCams anschließen und ansteuern?
Hi Clemens,
schau mal im Link, da steht:
-d, --device [:]
also einfach die gewählte Kamera angeben (/dev/video0 etc.).LG Felix
Da geht leider gar nix automatisch! Beim Installationsversuch erscheinen zahlreiche unverständliche Fehlermeldungen.
Wie kriegt man das Programm überhaupt auf die sd Karte?
Wir hatten die sd in PC gesteckt, und dann auf diese downgeloadet , dann wieder in den Pi gesteckt. Aber wie gesagt es funktioniert nicht.
Kann uns jemand helfen?
Ich bin mir nicht sicher von was du sprichst? Das Tutorial bezieht sich auf ein installiertes Raspbian OS (NOOBS geht auch). Falls du noch keines auf der SD Karte hast, solltest du diesem Tutorial folgen:
Raspberry Pi Raspbian OS auf eine SD-Karte übertragen (Windows)
Er müsste die develop tools aktualisieren ware auch mein problem
. . .Fast alle Webcams werden erkannt. . .
Schön wär´s ja, aber dem ist leider nicht so, oder ich hab mal wieder danebengegriffen 🙁
Nach einiger Suche hab ich ne Seite entdeckt anhand der man/frau/jede und jeder sich orientieren kann – http://elinux.org/RPi_USB_Webcams – und wie bereits erwähnt ist meine aktuelle Kamera dort nicht gelistet. .
Also am besten als erstes mal dort nen Blick reinwerfen, dann ist zumindest schon mal die erste Hürde genommen 🙂
Also ich hatte 3 Webcams getestet (u.a. eine billige China Kamera) und alle wurden erkannt, selbst die, die nicht gelistet sind. Bisher habe ich auch kaum Berichte über nicht-erkannte USB Kameras gelesen…
Hej Felix ich bekomme folgende Fehlermeldung
Trying source module v4l2…
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.
Hast Du (bestimmt 😉 ) eine Idee ?
Moin,
nun kann ich Fotos machen, doch kann ich auch Videos machen? Sprich: es soll aufgezeichnet werden wenn sich im Raum etwas bewegt.
Hast du da eine Idee?
Danke dir
Du könntest entweder als Reaktion eines Bewegungsmelders ein Bild machen lassen. Oder aber du richtest einen Livestream ein, der dir z.B. eine Benachrichtigung aufs Handy schickt, sobald der Bewegungsmelder aktiviert wurde.
Hi Felix,
erst einmal vielen Dank für die Anleitung(en)! Fange gerade erst an mich in die Materie einzuarbeiten und dabei helfen solche Step-By-Step Anleitungen ungemein!!
Wie könnte ich (wenn mehrere Bilder aufgezeichnet werden) den Image-Namen dynamisch vergeben? Z.b.
image_cam_
Viele Grüße
Falls du Python oder eine andere Sprache nutzt, kannst du einen zufälligen Namen generieren (z.B. die Millisekunden zum Zeitpunkt) und das dem Namen hinzufügen:
Bei mir steht ab dem 3. bis 5. versuch immer Error selecting input 0 und VIDIOC_S_INPUT:Device or resource busy.
Hast Du inzwischen eine Lösung für das Problem gefunden? Ich komme da leider nicht weiter.
Super Anleitung, hatte noch eine alte Eye toy Kamera der PS2 zu hause und dachte ich Probier mal aus – hat geklappt. Ich versuche nun den Stream über eine Handy App abzugreifen, z.B. ICam viewer, mit http://ip:8081 klappt es leider nicht per App – jedoch per Browser. Weiß jemand wie ich direkt auf den Stream komme? iPCamera App nutzt z.B. Hierfür /live – klappt aber hier nicht.
Grüsse
Du könntest Motion versuchen: Raspberry Pi: Überwachungskamera Livestream einrichten
Vielen Dank. Sehr verständlich dokumentiert.
Ich möchte allerdings nun das ganze dazu bringen, permanent ein Video zu machen, nur ein Monitor soll starten, wenn sich etwas in dem Raum (Garage) bewegt. – Quasi eine Rückfahrkamera –
Der Monitor wird über eine Bewegungsempfindliche Steckdose eingeschalten, der Raspi und die Webcam sollen immer laufen.
Kannst du mir da helfen?
Wie wärs einen Bewegungssensor zu nutzen?
Was soll man tun wenn das kommt :Unable to find a compatible palette format?
Der Name der Software suggeriert etwas was anderes aus, als es tut. Es sollte „Foto-Machen“ heißen, denn mit Web hat das so gar nichts zu tun :(. Nepp. Was daran nervt ? Es ist einfach verfluchte Zeitverschwendung. Das ist nicht kostenlos. Das ist umsonst.
Ein genervter RPi benutzer.
Was kann ich tun wenn ich ein zweites Bild machen möchte es dann aber schwarz wird?
Wie kann man den Speicherort ändern?
Habe mich genau an die sehr einfache Anleitung gehalten. Meine billige China cam wurde sofort erkannt. Die Bilder sind genau da wo sie sein sollen. Perfekt!
Hallo zusammen,
wir wollen uns eine kleine Hausalarm-Anlage (Mietwohnung in 3.OG einer Wohnanlage) zwischen Keller und Wohnung auf Raspi-Basis bauen und dazu ganz einfach mit einer Webcam (Keller) und einer Zentrale (Raspi/Whng) und einer Funkverbindung anfangen. Wlan-Signal reicht leider nicht aus. Aber ein FM-Transmitter-Signal (108 Mhz) aus der Wohnung ist im Keller mittelstark zu empfangen. Deshalb wollen wir es mit dem Funk in diesem Frequenzbereich versuchen.
Gibt es dazu schon (halbwegs) fertige Lösungen?
Vielen Dank schon mal!
MfG, Peterfunky