Hallo zusammen,
ich habe mal den Allgemeinen Thread gewählt, da es sich nicht um ein Pi-Camera-Modul handelt, sondern um eine ganz normale Logitech USB-Webcam. Sollte es doch falsch sein, bitte verschieben! ::)un aber zum Problem:
Ich experimentiere ein bisschen mit meinem Bastel-pi und einer Webcam. Kamera wird lt. dmesg & lsusb sauber erkannt.
Code
[ 2.939668] uart-pl011 20201000.uart: no DMA platform data
[ 3.312302] usb 1-1.2: New USB device found, idVendor=046d, idProduct=0836
[ 3.321258] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=1
[ 3.330528] usb 1-1.2: Product: B525 HD Webcam
Code
root@raspberrypi:~# lsusb
Bus 001 Device 004: ID 046d:0836 Logitech, Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@raspberrypi:~#
Problem ist, das weder Motion noch fswebcam auf das Device /dev/video0 zugreifen können.
Code
root@raspberrypi:~# fswebcam -r 640x480 -d /dev/video -v /tmp/test1.jpg
--- Opening /dev/video...
stat: No such file or directory
root@raspberrypi:~#
Und jetzt kommt das Kuriosum, an dem ich quasi im Moment scheitere. Nehme ich den v4l-Pfad unter /dev, funktioniert alles wie gewünscht:
Code
root@raspberrypi:~# fswebcam -r 640x480 -d /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0 -v /tmp/test1.jpg
--- Opening /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0...
Trying source module v4l2...
/dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0 opened.
src_v4l2_get_capability,87: /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0 information:
src_v4l2_get_capability,88: cap.driver: "uvcvideo"
src_v4l2_get_capability,89: cap.card: "B525 HD Webcam"
src_v4l2_get_capability,90: cap.bus_info: "usb-20980000.usb-1.2"
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - STREAMING
No input was specified, using the first.
src_v4l2_set_input,181: /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0: Input 0 information:
src_v4l2_set_input,182: name = "Camera 1"
src_v4l2_set_input,183: type = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: audioset = 00000000
src_v4l2_set_input,187: tuner = 00000000
src_v4l2_set_input,188: status = 00000000
src_v4l2_set_pix_format,520: Device offers the following V4L2 pixel formats:
src_v4l2_set_pix_format,533: 0: [0x56595559] 'YUYV' (YUV 4:2:2 (YUYV))
src_v4l2_set_pix_format,533: 1: [0x47504A4D] 'MJPG' (MJPEG)
Using palette MJPEG
src_v4l2_set_mmap,672: mmap information:
src_v4l2_set_mmap,673: frames=4
src_v4l2_set_mmap,722: 0 length=614400
src_v4l2_set_mmap,722: 1 length=614400
src_v4l2_set_mmap,722: 2 length=614400
src_v4l2_set_mmap,722: 3 length=614400
--- Capturing frame...
verify_jpeg_dht,94: Inserting DHT segment into JPEG frame.
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to '/tmp/test1.jpg'.
root@raspberrypi:~#
Alles anzeigen
/dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0 ist doch aber nur ein Link auf /dev/video0?!
Code
root@raspberrypi:~# ls -l /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0
lrwxrwxrwx 1 root root 12 Mär 15 08:52 /dev/v4l/by-id/usb-046d_B525_HD_Webcam_9CAFADD0-video-index0 -> ../../video0
root@raspberrypi:~#
Nun bin ich mal auf eure Ideen gespannt, denn ich hab keine mehr im Moment