DoorPi
DoorPi copied to clipboard
Installation von mjpg_streamer und dem Treiber V4L2
Es ist hier sehr wichtig Punkt für Punkt alles ab zu arbeiten!!!
sudo apt-get -y update && sudo apt-get -y upgrade
sudo apt-get install build-essential libjpeg-dev imagemagick subversion libv4l-dev checkinstall
sudo modprobe bcm2835-v4l2
Sollte es hier zu Problemen kommen ist wahrscheinlich die Kamera nicht aktiviert. „sudo raspi-config“
raspistill -o /tmp/test.jpg
svn checkout svn://svn.code.sf.net/p/mjpg-streamer/code/ mjpg-streamer-code
cd mjpg-streamer-code/mjpg-streamer
Die Datei, hier im nächsten Fenster, auf den Raspi kopieren und umbenennen, der Name kann bleiben nur das .txt entfernen. Die Datei darf also nur input_uvc_patch heißen.
Alternativ den Inhalt in die Datei per "copy and paste" übertragen.
sudo nano input_uvc_patch
Wichtig ist hier das man die Datei in das Verzeichnis /mjpg-streamer-code/mjpg-streamer kopiert oder erstellt.
So hab den Inhalt Kopiert und abgespeichert
So jetzt können wir da weiter machen wo wir vorhin aufgehört haben
Okay wie gesagt die Datei is angelegt
Du musst dich immer in diesem Verzeichnis befinden /mjpg-streamer-code/mjpg-streamer Das ist sehr wichtig!!!
patch -p0 < input_uvc_patch
make USE_LIBV4L2=true clean all
sudo make DESTDIR=/usr/local install
Bin ich drin ~/mjpg-streamer-code/mjpg-streamer $
Okay hat alles funktioniert !
cd Jetzt kannst Du wieder das Verzeichnis Verlassen
Jetzt gibst Du nochmal
sudo modprobe bcm2835-v4l2
ein um zu schauen ob der Treiber sauber installiert wurde und um diesen auch zu starten.
Es dürfen keine Fehlermeldungen kommen
Und wie stehts?
sorry war kurz weg führe eben die befehle aus
sieht gut aus ! Wenn ich modprobe mache kommt kein Fehler
OK, das ist schonmal nicht schlecht.
Und dann :D ?
Jetzt kann der Streamer starten mit folgendem Befehl:
mjpg_streamer -i "/usr/local/lib/input_uvc.so -d /dev/video0 -n -r 1024x768 -f 24 –q 80" -o "/usr/local/lib/output_http.so -n -w /usr/local/www -p 9000"
Hier wird ein kleiner Webserver gestartet der unter Deiner Adresse des raspberypi zu erreichen ist. Bsp.: 192.168.178.200:9000
Na wie sieht es jetzt aus?
Also ich komme problemlos auf die Seite aber weder bei Statisch noch bei Stream wird mir ein Bild angeboten. Soll ich mal nen Reboot versuchen ?
Kannst Du machen, aber ich denke Deine Picam hat das Zeitliche gesegnet. :-(
Den Treiber musst Du allerdings wieder von Hand starten, mit folgendem Befehl:
sudo modprobe bcm2835-v4l2
AH ok hab den server nun gestartet aber bekomme trotzdem kein bild :/
Sorry, Deiner Cam ist wohl nicht mehr zu helfen. Schade, habe hier selber noch eine liegen die den gleichen Fehler bringt.
könnte ich das ganze auch mit einer normalen usb webcam probieren ?
Ja klar da hier nun jedes device als /dev/video0 oder /dev/video1 usw. angemeldet werden kann.
Dies ist aber von mir noch nicht erprobt da ich aus Zeitgründen noch nicht dazu gekommen bin. Ich muss mich selber hier noch ein bisschen schlau machen bevor ich es jemanden, anderen, zumuten kann.
muss ich denn noch irgendwas umstellen ? Die raspicam deaktivieren ?
Nein das brauchst Du nicht, da hier automatisch der device name angepasst wird. Als Beispiel: /dev/video1 und so weiter.
Das sind ja die riesen Vorteile die der Treiber V4L2 mit sich bringt.
Moment warte mal mir fällt da noch etwas ein!