DoorPi icon indicating copy to clipboard operation
DoorPi copied to clipboard

Installation von mjpg_streamer und dem Treiber V4L2

Open Nea74 opened this issue 9 years ago • 61 comments

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.

Nea74 avatar Oct 02 '15 18:10 Nea74

So hab den Inhalt Kopiert und abgespeichert

Ryconix avatar Oct 02 '15 18:10 Ryconix

input_uvc_patch.txt

Wie gesagt Datei auf den Raspi kopieren und die Endung .txt entfernen.

Nea74 avatar Oct 02 '15 18:10 Nea74

So jetzt können wir da weiter machen wo wir vorhin aufgehört haben

Nea74 avatar Oct 02 '15 18:10 Nea74

Okay wie gesagt die Datei is angelegt

Ryconix avatar Oct 02 '15 18:10 Ryconix

Du musst dich immer in diesem Verzeichnis befinden /mjpg-streamer-code/mjpg-streamer Das ist sehr wichtig!!!

Nea74 avatar Oct 02 '15 18:10 Nea74

patch -p0 < input_uvc_patch make USE_LIBV4L2=true clean all sudo make DESTDIR=/usr/local install

Nea74 avatar Oct 02 '15 18:10 Nea74

Bin ich drin ~/mjpg-streamer-code/mjpg-streamer $

Ryconix avatar Oct 02 '15 18:10 Ryconix

Okay hat alles funktioniert !

Ryconix avatar Oct 02 '15 18:10 Ryconix

cd Jetzt kannst Du wieder das Verzeichnis Verlassen

Nea74 avatar Oct 02 '15 18:10 Nea74

Jetzt gibst Du nochmal sudo modprobe bcm2835-v4l2 ein um zu schauen ob der Treiber sauber installiert wurde und um diesen auch zu starten.

Nea74 avatar Oct 02 '15 18:10 Nea74

Es dürfen keine Fehlermeldungen kommen

Nea74 avatar Oct 02 '15 18:10 Nea74

Und wie stehts?

Nea74 avatar Oct 02 '15 18:10 Nea74

sorry war kurz weg führe eben die befehle aus

Ryconix avatar Oct 02 '15 18:10 Ryconix

sieht gut aus ! Wenn ich modprobe mache kommt kein Fehler

Ryconix avatar Oct 02 '15 18:10 Ryconix

OK, das ist schonmal nicht schlecht.

Nea74 avatar Oct 02 '15 18:10 Nea74

Und dann :D ?

Ryconix avatar Oct 02 '15 18:10 Ryconix

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

Nea74 avatar Oct 02 '15 18:10 Nea74

Na wie sieht es jetzt aus?

Nea74 avatar Oct 02 '15 18:10 Nea74

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 ?

Ryconix avatar Oct 02 '15 18:10 Ryconix

Kannst Du machen, aber ich denke Deine Picam hat das Zeitliche gesegnet. :-(

Nea74 avatar Oct 02 '15 18:10 Nea74

Den Treiber musst Du allerdings wieder von Hand starten, mit folgendem Befehl: sudo modprobe bcm2835-v4l2

Nea74 avatar Oct 02 '15 18:10 Nea74

AH ok hab den server nun gestartet aber bekomme trotzdem kein bild :/

Ryconix avatar Oct 02 '15 18:10 Ryconix

Sorry, Deiner Cam ist wohl nicht mehr zu helfen. Schade, habe hier selber noch eine liegen die den gleichen Fehler bringt.

Nea74 avatar Oct 02 '15 18:10 Nea74

könnte ich das ganze auch mit einer normalen usb webcam probieren ?

Ryconix avatar Oct 02 '15 18:10 Ryconix

Ja klar da hier nun jedes device als /dev/video0 oder /dev/video1 usw. angemeldet werden kann.

Nea74 avatar Oct 02 '15 18:10 Nea74

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.

Nea74 avatar Oct 02 '15 18:10 Nea74

muss ich denn noch irgendwas umstellen ? Die raspicam deaktivieren ?

Ryconix avatar Oct 02 '15 18:10 Ryconix

Nein das brauchst Du nicht, da hier automatisch der device name angepasst wird. Als Beispiel: /dev/video1 und so weiter.

Nea74 avatar Oct 02 '15 18:10 Nea74

Das sind ja die riesen Vorteile die der Treiber V4L2 mit sich bringt.

Nea74 avatar Oct 02 '15 18:10 Nea74

Moment warte mal mir fällt da noch etwas ein!

Nea74 avatar Oct 02 '15 18:10 Nea74