MJPG-streaming mit Raspberry Pi und eine webcam
Also ich muss eine Netzwerk-Kamera mit einem Raspberry pi, und haben anschließend diese tutorial. Das Gerät dient der test-streaming-Seite, jedoch haben Sie alle die Orte, wo der stream eingebettet werden sollten, sind leer. Ich bin mit einem PS3-eyetoy-Kamera mit den Raspbian Wheezy Distribution. Dies ist der log erhalte ich beim starten des server:
MJPG Streamer Version: svn rev: 3:165
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 640 x 480
i: Frames Per Second.: 5
i: Format............: MJPEG
Adding control for Pan (relative)
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
Adding control for Tilt (relative)
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
Adding control for Pan Reset
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
Adding control for Tilt Reset
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
Adding control for Pan/tilt Reset
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
Adding control for Focus (absolute)
UVCIOC_CTRL_ADD - Error: Inappropriate ioctl for device
mapping control for Pan (relative)
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Tilt (relative)
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Pan Reset
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Tilt Reset
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Pan/tilt Reset
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Focus (absolute)
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for LED1 Mode
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for LED1 Frequency
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Disable video processing
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
mapping control for Raw bits per pixel
UVCIOC_CTRL_MAP - Error: Inappropriate ioctl for device
o: www-folder-path...: ./www/
o: HTTP TCP port.....: 8080
o: username:password.: disabled
o: commands..........: enabled
Ich habe nicht gefunden, eine Erklärung für diesen Fehler, und weiß nicht, welches problem es sein könnte, bezieht.
InformationsquelleAutor bronado | 2012-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
die ps3 Kamera scheint es nicht zu unterstützen, mjpeg, aber es unterstützt YUYV-format. Versuchen Sie, die Initialisierung, den stream mit dem flag-y ist. eg:
InformationsquelleAutor akbsteam
Meiner Erfahrung nach, die Fehler, die du aufgezählt hast, sind mit dem dynctrls des Linux-UVC-Treiber, und nicht um das Bild-format mjpeg oder yuyv.
Scheint es, als ob Ihre Kamera unterstützt mjpeg-format, jedoch, Ihre aktuelle Kamera/Treiber keine Unterstützung für die dynctrls aufgeführt (also Ihre Kamera nicht die Möglichkeit haben, für pan/tilt/focus/etc. oder mjpeg-Fehler beim Zugriff auf/legen Sie die Steuerelemente aufgeführt), können Sie deaktivieren die dynctrls (und damit beseitigen der Fehler erhalten Sie, indem Sie mit der
-n
flag beim Start von mjpg-streamer.Etwas wie dieses:
startet streaming auf port 8090 ist der raspberry pi die ip-Adresse.
Zugriff auf den stream auf Ihrem lokalen Netzwerk haben, gehen Sie zu
xxx.xxx.xxx.xxx:8090/?action=stream
oder einfügen<img src="xxx.xxx.xxx.xxx:8090/?action=stream">
in einer barrierefreien html-Seite. Auswechselnxxx.xxx.xxx.xxx
mit der LOKALEN IP-Adresse Ihres raspberry pi.Zugriff auf den stream an einem entfernten Ort (nicht im gleichen lokalen Netzwerk wie der pi), ersetzen
xxx.xxx.xxx.xxx
mit der EXTERNEN IP des Netzes der raspberry pi befindet sich auf (und Bearbeiten Sie Ihre router-Einstellungen zum weiterleiten von Anfragen an den port8090
um den raspberry pi die LOKALE IP-Adresse).InformationsquelleAutor IIIOXIII