Linux Mint die Webcam bekomme ich nicht zum laufen.

Hi, Lizenz ist da und aktiviert, Betriebsystem Linux Mint, 64bit X86er
gefolgt bin ich dieser Anleitung:
https://www.repetier-server.de/setting-webcam-repetier-server-linux/

Die webcam.conf sieht wie folgt aus:

# Framerate and capture size. Bigger sizes and frequencies need more storage/ram and bandwidth so consider if
# you can handle better values or not.
WEBCAM_FRAMERATE=15
WEBCAM_WIDTH=640
WEBCAM_HEIGHT=480
# Default jpg quality is 85%
WEBCAM_QUALITY=85
# Extra paremeter for pi module when started.
WEBCAM_PICAM_PARAMS=""
# Extra parameter for usb module when started.
WEBCAM_USB_PARAMS=""
# Is this a pi where a picam could be connected? yes or no
IS_PI="no"
# Path to
MJPG_STREAMER=/usr/local/bin/mjpg_streamer
MJPG_PLUGIN_DIR=/usr/local/lib/mjpg-streamer
MJPG_WWW_DIR=/usr/local/share/mjpg-streamer/www
# WEBCAM_DIR is used for naming video devices
# /dev/v4l/by-id/*     Is to use the device names. It is not important where you plug it in
# /dev/v4l/by-path/*   Is to use th eusb port plugged in to identify webcams. Use this if you have identical names
WEBCAM_DIR=/dev/v4l/by-path/*

Schaue ich mir den Pfad an, von mjpg_streamer, so sind diese auch da.

ls -l /dev/v4l/by-id/ Gibt mir folgendes aus:

root@repetier2:/usr/local/bin# ls -l /dev/v4l/by-id/
insgesamt 0
lrwxrwxrwx 1 root root 12 Okt 23 20:31 usb-_Camera-video-index0 -> ../../video0
lrwxrwxrwx 1 root root 12 Okt 23 20:31 usb-Sony_corporation_EyeToy_USB_camera_Namtai-video-index0 -> ../../video1

lsusb folgendes:

Bus 005 Device 003: ID 054c:0155 Sony Corp. Eyetoy Video Device
Bus 005 Device 002: ID 046d:092f Logitech, Inc. QuickCam Express Plus

Über die IP mit Port :8080 kommt kein Bild.

In einem anderen Thread kam folgendes als Antwort:

Da wir die streams nur weiterleiten ist es eigentlich immer eine von 2 Ursachen:
1. Mjpg streamer läuft nicht, dann sollte man /var/log/syslog ansehen wo er gestartet ist, da steht drin was er versucht hat und was schief lief.
2. URL ist falsch, oft der port da sich der gerne zwischen installationen ändert. Wenn die url nicht erreichbar ist wird der eintrag in neueren Versionen ausgegraut.

So hart wie es klingt, ich habe keine Ahnung. Wie kann ich die syslog aufrufen? Wie erkenne ich den richtigen Port?
Danke schon einmal fürs lesen.


Comments

  • Teste erst einmal ob streamer läuft:
    ps aux | grep mjpg

    Da siehst du auch die ports (-p port). IPs werden ab 8080 vergeben, wenn da also andere sind/waren kann sich der Port verschieben.
    Die URL steht im Bild unten fuur Port 8080. Den Port muss man anpassen. IP ist nur ok, wenn die auf dem gleichen Rechner wie der Server laufen.

    syslog kannst du im Server bei jedem Drucker unter Logs (Druckermenü) herunterladen. Das ist nur eine Textdatei kann man also auch unter Linux direkt ansehen.
  • edited October 2023
    Da kommt das (ich versteh ehrlicht nicht was es mir sagt):
    root@repetier2:/usr/local/Repetier-Setup/bin# ps aux | grep mjpg
    root        2218  0.0  0.0   9472  2436 pts/1    S+   08:32   0:00 grep --color=                                     auto mjpg

    Die USB Kameras laufen auf dem gleichen Rechner. Logs schaue ich.

    EDIT (unabhängig von Ihrem Post gerade geschrieben):
    Hatte gestern noch hier im Forum weitergescrollt und den Hinweis gefunden, Opensv würde nicht richtig installiert, mit dem Verweis auf folgenden Vorgang:
    https://linuxize.com/post/how-to-install-opencv-on-ubuntu-20-04/

    Nur bekomme ich hier weiterhin kein Bild.
  • Opencv wird nicht verwendet, sollte hier keine Rolle Spielen. Wird eher in ffmpeg verwendet. Aber siehe erst mal meinen Post davor.
  • edited October 2023
     ps aux | grep mjpg gibt folgendes aus:
    repetie+    1185  0.0  0.0   9472  2448 pts/0    S+   08:49   0:00 grep --color=auto mjpg

    Die Logs nach reboot:
    Oct 24 08:47:17 repetier2 kernel: [    4.419455] usb 5-1: Product: Camera
    Oct 24 08:47:17 repetier2 kernel: [    4.419462] usb 5-1: Manufacturer:
    Oct 24 08:47:17 repetier2 kernel: [    4.779416] usb 5-2: Product: EyeToy USB camera Namtai
    Oct 24 08:47:17 repetier2 kernel: [    4.779420] usb 5-2: Manufacturer: Sony corporation
    Oct 24 08:47:18 repetier2 systemd[1]: Started mjpg_streamer for picam.
    Oct 24 08:47:19 repetier2 startAllCams[751]: Start from directory /usr/local/Repetier-Setup/bin
    Oct 24 08:47:20 repetier2 startAllCams[789]: /usr/local/Repetier-Setup/bin/startAllCams: Zeile 12: vcgencmd: Befehl nicht gefunden
    Oct 24 08:47:20 repetier2 startAllCams[751]: Testing active webcams in /dev/v4l/by-path/*
    Oct 24 08:47:20 repetier2 startAllCams[751]: Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:1:1.0-video-index0
    Oct 24 08:47:24 repetier2 startAllCams[793]: Webcam does not support MJPG - using slower YUYV instead!
    Oct 24 08:47:24 repetier2 startAllCams[793]: Best resolution: 0 x 0 at 0
    Oct 24 08:47:24 repetier2 startAllCams[751]: Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:2:1.0-video-index0
    Oct 24 08:47:24 repetier2 startAllCams[849]: Webcam does not support MJPG - using slower YUYV instead!
    Oct 24 08:47:24 repetier2 startAllCams[849]: Best resolution: 0 x 0 at 0

    Sind halt wirklich alte USB Kameras von vor 2010.. Muss ich auf dieses YUYV umstellen?

    Okay, über sudo su und
     /usr/bin/v4l2-ctl --list-formats-ext -d /dev/video0

    Habe ich die Kamerasmodis ausgelesen.
    Type: Video Capture

            [0]: 'S561' (GSPCA SPCA561, compressed)
                    Size: Discrete 320x240
                    Size: Discrete 352x288
            [1]: 'GBRG' (8-bit Bayer GBGB/RGRG)
                    Size: Discrete 160x120
                    Size: Discrete 176x144

    Das wird so nicht funktionieren mit mjpg_streamer? Ich muss mir da einen anderen Weg suchen?
  • Letzter aktueller Stand, dann probiere ich auch erst einmal nicht weiter. Habe eine PS3 Cam noch gefunden, die aktuellste, die ich habe.

    Ports habe ich gelöscht mit:
    sudo rm /usr/local/Repetier-Setup/etc/webcam_ports/*
    neu gebooted
    und  startAllCams noch einmal durchlaufen lassen
    repetier2@repetier2:~$ sudo su
    root@repetier2:/home/repetier2# cd /usr/local
    root@repetier2:/usr/local# cd Repetier-Setup/etc
    root@repetier2:/usr/local/Repetier-Setup/etc# cd ../bin
    root@repetier2:/usr/local/Repetier-Setup/bin# sudo ./startAllCams
    Start from directory /usr/local/Repetier-Setup/bin
    ./startAllCams: Zeile 12: vcgencmd: Befehl nicht gefunden
    Testing active webcams in /dev/v4l/by-path/*
    Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:1:1.0-video-index0
    Webcam does not support MJPG - using slower YUYV instead!
    Best resolution: 640 x 480 at 15
    Starting pci-0000:00:10.0-usb-0:1:1.0-video-index0 on port 1
    /usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 15 -q 85 -r 640x480 -                                 y " -o "/usr/local/lib/mjpg-streamer/output_http.so -p 1 -w /usr/local/share/mjpg-streamer/www" -b
    enabling daemon modeforked to background (1220)

    neu gebooted und die logs ausgelesen:
    Oct 24 10:14:04 repetier2 startAllCams[791]: /usr/local/Repetier-Setup/bin/startAllCams: Zeile 12: vcgencmd: Befehl nicht gefunden
    Oct 24 10:14:04 repetier2 startAllCams[752]: Testing active webcams in /dev/v4l/by-path/*
    Oct 24 10:14:04 repetier2 startAllCams[752]: Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:1:1.0-video-index0
    Oct 24 10:14:05 repetier2 startAllCams[796]: Webcam does not support MJPG - using slower YUYV instead!
    Oct 24 10:14:05 repetier2 startAllCams[796]: Best resolution: 640 x 480 at 15
    Oct 24 10:14:06 repetier2 startAllCams[796]: Starting pci-0000:00:10.0-usb-0:1:1.0-video-index0 on port 1
    Oct 24 10:14:06 repetier2 startAllCams[796]: /usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 15 -q 85 -r 640x480 -y " -o "/usr/local/lib/mjpg-streamer/output_http.so -p 1 -w /usr/local/share/mjpg-streamer/www" -b
    Oct 24 10:14:07 repetier2 MJPG-streamer [821]: starting application
    Oct 24 10:14:07 repetier2 MJPG-streamer [821]: enabling daemon mode
    Oct 24 10:14:07 repetier2 startAllCams[821]: enabling daemon mode
    Oct 24 10:14:07 repetier2 startAllCams[836]: forked to background (837)
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: MJPG Streamer Version: git rev: 310b29f4a94c46652b20c4b7b6e5cf24e532af39
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: Using V4L2 device.: /dev/video0
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: Desired Resolution: 640 x 480
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: Frames Per Second.: 15
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: Format............: YUYV
    Oct 24 10:14:07 repetier2 NetworkManager[608]: <info>  [1698135247.2121] device (wlxa0d76810b444): driver supports Access Point (AP) mode
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: JPEG Quality......: 85
    Oct 24 10:14:07 repetier2 NetworkManager[608]: <info>  [1698135247.2153] manager: (wlxa0d76810b444): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: TV-Norm...........: DEFAULT
    Oct 24 10:14:07 repetier2 NetworkManager[608]: <info>  [1698135247.2169] device (wlxa0d76810b444): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
    Oct 24 10:14:07 repetier2 systemd[1]: Started OpenBSD Secure Shell server.
    Oct 24 10:14:07 repetier2 dbus-daemon[607]: [system] Activating via systemd: service name='org.freedesktop.ColorManager' unit='colord.service' requested by ':1.15' (uid=0 pid=751 comm="/usr/sbin/cupsd -l " label="/usr/sbin/cupsd (enforce)")
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: www-folder-path......: /usr/local/share/mjpg-streamer/www/
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: HTTP TCP port........: 1
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: HTTP Listen Address..: (null)
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: username:password....: disabled
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: commands.............: enabled
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: starting input plugin /usr/local/lib/mjpg-streamer/input_uvc.so
    Oct 24 10:14:07 repetier2 MJPG-streamer [837]: starting output plugin: /usr/local/lib/mjpg-streamer/output_http.so (ID: 00)

    Die rote LED der PS3 Webcam leuchtet nun. Und jetzt geht es auch.. Ach man. 

  • Die ältere Webcam von der PS2, als zweite Cam, bekomme ich wohl nicht mehr zum laufen?

     Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:1:1.0-video-index0
    Webcam does not support MJPG - using slower YUYV instead!
    Best resolution: 640 x 480 at 15
    cat: ../etc/webcam_ports/last_port: Datei oder Verzeichnis nicht gefunden
    Starting pci-0000:00:10.0-usb-0:1:1.0-video-index0 on port 1
    /usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 --fps 15 -q 85 -r 640x480 -y " -o "/usr/local/lib/mjpg-streamer/output_http.so -p 1 -w /usr/local/share/mjpg-streamer/www" -b
    enabling daemon modeforked to background (1734)
    Starting webcam /dev/v4l/by-path/pci-0000:00:10.0-usb-0:2:1.0-video-index0
    Webcam does not support MJPG - using slower YUYV instead!
    Best resolution: 0 x 0 at 0

  • Gut das wenigstens eine funktioniert. Die müssen in der Tat mjpg oder yuyv anbieten sonst klappt es zumindest mit mjpg_streamer nicht. Und mit yuyv willst du nicht viele haben, weil die CPU belastung und USB nutzung in dem Modus hoch ist.
Sign In or Register to comment.