Presumably that is looking for a simple V4L2 device to use with GStreamer.
I tried below binary commands, it seems video0 can be found. But it can't be found in python code using gst plugin https://github.com/stephendade/Rpanion- ... 2164392355
Code:
$ sudo v4l2-ctl --list-devicesunicam (platform:3f801000.csi): /dev/video0 /dev/media2bcm2835-codec-decode (platform:bcm2835-codec): /dev/video10 /dev/video11 /dev/video12 /dev/video18 /dev/video31 /dev/media3bcm2835-isp (platform:bcm2835-isp): /dev/video13 /dev/video14 /dev/video15 /dev/video16 /dev/video20 /dev/video21 /dev/video22 /dev/video23 /dev/media0 /dev/media1
Code:
$ libcamera-hello --list-cameraAvailable cameras-----------------0 : ov5647 [2592x1944] (/base/soc/i2c0mux/i2c@1/ov5647@36) Modes: 'SGBRG10_CSI2P' : 640x480 [58.92 fps - (16, 0)/2560x1920 crop] 1296x972 [43.25 fps - (0, 0)/2592x1944 crop] 1920x1080 [30.62 fps - (348, 434)/1928x1080 crop] 2592x1944 [15.63 fps - (0, 0)/2592x1944 crop]
It's weird, 'v4l2-ctl --list-devices' can find V4L2 camera.
libcamera is not a simple V4L2 device, therefore it won't match.
You may be able to use libcamerify (the libcamera V4L2 emulation wrapper), or look to use libcamerasrc.
Statistics: Posted by daniel2008_12 — Sun Jun 16, 2024 6:17 am