Raspberry Pi 4 Logitech C922 error

Hi, i am new to this forum and to raspberry pi’s, I am having a problem with using the command edge-impulse-linux, when I use this command this error appears,

Failed to initialize linux tool Error: Cannot find any webcams, run this command with --disable-camera to skip selection 
at /usr/lib/node_modules/edge-impulse-linux/build/cli/linux/linux.js:423:23
at processTicksAndRejections (internal/process/task_queues.js:97:5)

The raspberry pi is picking up the webcam as when I use lsusb,

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:085c Logitech, Inc. C922 Pro Stream Webcam
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

And when I use OpenCV with cv2 with this test program I get a video stream,

import cv2
import time

cam = cv2.VideoCapture(0)
cam.set(3,320)
cam.set(4,240)

while True:
	time.sleep(0.1)
	ret, image = cam.read()
	cv2.imshow('Imagetest',image)
	k = cv2.waitKey(1)
	if k != -1:
		break
cam.release()
cv2.destroyAllWindows()

Any help would be appreciated
Thanks

Hi @Tsmyth,

Could you try the patch below and let us know if it works?

Aurelien

Hi i had already tried this with no luck, but tried it again anyways with no luck, i have noticed when running gst-device-monitor-1.0 my webcam comes up as caps : audio/x-raw which has confused me

Device found:

name  : /base/scb/pcie@7d500000/pci@0,0/usb@0,0-1.2:1.0-046d:085c
class : Source/Video
caps  : image/jpeg, width=160, height=90
        image/jpeg, width=160, height=120
        image/jpeg, width=176, height=144
        image/jpeg, width=320, height=180
        image/jpeg, width=320, height=240
        image/jpeg, width=352, height=288
        image/jpeg, width=432, height=240
        image/jpeg, width=640, height=360
        image/jpeg, width=640, height=480
        image/jpeg, width=800, height=448
        image/jpeg, width=864, height=480
        image/jpeg, width=800, height=600
        image/jpeg, width=1024, height=576
        image/jpeg, width=960, height=720
        image/jpeg, width=1280, height=720
        image/jpeg, width=1600, height=896
        image/jpeg, width=1920, height=1080
        video/x-raw, format=YUY2, width=160, height=90
        video/x-raw, format=YUY2, width=160, height=120
        video/x-raw, format=YUY2, width=176, height=144
        video/x-raw, format=YUY2, width=320, height=180
        video/x-raw, format=YUY2, width=320, height=240
        video/x-raw, format=YUY2, width=352, height=288
        video/x-raw, format=YUY2, width=432, height=240
        video/x-raw, format=YUY2, width=640, height=360
        video/x-raw, format=YUY2, width=640, height=480
        video/x-raw, format=YUY2, width=800, height=448
        video/x-raw, format=YUY2, width=864, height=480
        video/x-raw, format=YUY2, width=800, height=600
        video/x-raw, format=YUY2, width=1024, height=576
        video/x-raw, format=YUY2, width=960, height=720
        video/x-raw, format=YUY2, width=1280, height=720
        video/x-raw, format=YUY2, width=1600, height=896
        video/x-raw, format=YUY2, width=1920, height=1080
        video/x-raw, format=YUY2, width=2304, height=1296
        video/x-raw, format=YUY2, width=2304, height=1536
gst-launch-1.0 libcamerasrc camera-name="/base/scb/pcie\@7d500000/pci\@0\,0/usb\@0\,0-1.2:1.0-046d:085c" ! ...

Device found:

name  : C922 Pro Stream Webcam Analog Stereo
class : Audio/Source
caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 }, layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
	alsa.resolution_bits = 16
	device.api = alsa
	device.class = sound
	alsa.class = generic
	alsa.subclass = generic-mix
	alsa.name = "USB\ Audio"
	alsa.id = "USB\ Audio"
	alsa.subdevice = 0
	alsa.subdevice_name = "subdevice\ \#0"
	alsa.device = 0
	alsa.card = 1
	alsa.card_name = "C922\ Pro\ Stream\ Webcam"
	alsa.long_card_name = "C922\ Pro\ Stream\ Webcam\ at\ usb-0000:01:00.0-1.2\,\ high\ speed"
	alsa.driver_name = snd_usb_audio
	device.bus_path = platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.2
	sysfs.path = /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.2/sound/card1
	udev.id = usb-046d_C922_Pro_Stream_Webcam_8BECCCDF-02
	device.bus = usb
	device.vendor.id = 046d
	device.vendor.name = "Logitech\,\ Inc."
	device.product.id = 085c
	device.product.name = "C922\ Pro\ Stream\ Webcam"
	device.serial = 046d_C922_Pro_Stream_Webcam_8BECCCDF
	device.form_factor = webcam
	device.string = front:1
	device.buffering.buffer_size = 7672
	device.buffering.fragment_size = 1916
	device.access_mode = mmap
	device.profile.name = analog-stereo
	device.profile.description = "Analog\ Stereo"
	device.description = "C922\ Pro\ Stream\ Webcam\ Analog\ Stereo"
	module-udev-detect.discovered = 1
	device.icon_name = camera-web-usb
	is-default = true
gst-launch-1.0 pulsesrc device=alsa_input.usb-046d_C922_Pro_Stream_Webcam_8BECCCDF-02.analog-stereo ! ...

Device found:

name  : Monitor of Built-in Audio Analog Stereo
class : Audio/Source
caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 }, layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
	device.description = "Monitor\ of\ Built-in\ Audio\ Analog\ Stereo"
	device.class = monitor
	alsa.card = 0
	alsa.card_name = "bcm2835\ Headphones"
	alsa.long_card_name = "bcm2835\ Headphones"
	alsa.driver_name = snd_bcm2835
	device.bus_path = platform-bcm2835_audio
	sysfs.path = /devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
	device.form_factor = internal
	device.string = 0
	module-udev-detect.discovered = 1
	device.icon_name = audio-card
	is-default = false
gst-launch-1.0 pulsesrc device=alsa_output.platform-bcm2835_audio.analog-stereo.monitor ! ...

Device found:

name  : Monitor of Built-in Audio Digital Stereo (HDMI)
class : Audio/Source
caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 }, layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
	device.description = "Monitor\ of\ Built-in\ Audio\ Digital\ Stereo\ \(HDMI\)"
	device.class = monitor
	alsa.card = 2
	alsa.card_name = vc4-hdmi-0
	alsa.long_card_name = vc4-hdmi-0
	alsa.driver_name = vc4
	device.bus_path = platform-fef00700.hdmi
	sysfs.path = /devices/platform/soc/fef00700.hdmi/sound/card2
	device.form_factor = internal
	device.string = 2
	module-udev-detect.discovered = 1
	device.icon_name = audio-card
	is-default = false
gst-launch-1.0 pulsesrc device=alsa_output.platform-fef00700.hdmi.hdmi-stereo.monitor ! ...

Device found:

name  : Built-in Audio Analog Stereo
class : Audio/Sink
caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 }, layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
	alsa.resolution_bits = 16
	device.api = alsa
	device.class = sound
	alsa.class = generic
	alsa.subclass = generic-mix
	alsa.name = "bcm2835\ Headphones"
	alsa.id = "bcm2835\ Headphones"
	alsa.subdevice = 0
	alsa.subdevice_name = "subdevice\ \#0"
	alsa.device = 0
	alsa.card = 0
	alsa.card_name = "bcm2835\ Headphones"
	alsa.long_card_name = "bcm2835\ Headphones"
	alsa.driver_name = snd_bcm2835
	device.bus_path = platform-bcm2835_audio
	sysfs.path = /devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
	device.form_factor = internal
	device.string = hw:0
	device.buffering.buffer_size = 10576
	device.buffering.fragment_size = 2640
	device.access_mode = mmap
	device.profile.name = analog-stereo
	device.profile.description = "Analog\ Stereo"
	device.description = "Built-in\ Audio\ Analog\ Stereo"
	module-udev-detect.discovered = 1
	device.icon_name = audio-card
	is-default = true
gst-launch-1.0 ... ! pulsesink device=alsa_output.platform-bcm2835_audio.analog-stereo

Device found:

name  : Built-in Audio Digital Stereo (HDMI)
class : Audio/Sink
caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 }, layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
properties:
	alsa.resolution_bits = 16
	device.api = alsa
	device.class = sound
	alsa.class = generic
	alsa.subclass = generic-mix
	alsa.name = "MAI\ PCM\ i2s-hifi-0"
	alsa.id = "MAI\ PCM\ i2s-hifi-0"
	alsa.subdevice = 0
	alsa.subdevice_name = "subdevice\ \#0"
	alsa.device = 0
	alsa.card = 2
	alsa.card_name = vc4-hdmi-0
	alsa.long_card_name = vc4-hdmi-0
	alsa.driver_name = vc4
	device.bus_path = platform-fef00700.hdmi
	sysfs.path = /devices/platform/soc/fef00700.hdmi/sound/card2
	device.form_factor = internal
	device.string = hdmi:2
	device.buffering.buffer_size = 10576
	device.buffering.fragment_size = 2644
	device.access_mode = mmap
	device.profile.name = hdmi-stereo
	device.profile.description = "Digital\ Stereo\ \(HDMI\)"
	device.description = "Built-in\ Audio\ Digital\ Stereo\ \(HDMI\)"
	module-udev-detect.discovered = 1
	device.icon_name = audio-card
	is-default = false
gst-launch-1.0 ... ! pulsesink device=alsa_output.platform-fef00700.hdmi.hdmi-stereo

Device found:

name  : UvcH264 Video Capture 4
class : Video/CameraSource
caps  : video/x-raw, format=YUY2, width=2304, height=1536, pixel-aspect-ratio=1/1, framerate=2/1
        video/x-raw, format=YUY2, width=2304, height=1296, pixel-aspect-ratio=1/1, framerate=2/1
        video/x-raw, format=YUY2, width=1920, height=1080, pixel-aspect-ratio=1/1, framerate=5/1
        video/x-raw, format=YUY2, width=1600, height=896, pixel-aspect-ratio=1/1, framerate={ (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=1280, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=960, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=1024, height=576, pixel-aspect-ratio=1/1, framerate={ (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=800, height=600, pixel-aspect-ratio=1/1, framerate={ (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=864, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=800, height=448, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=640, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=640, height=360, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=432, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=352, height=288, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=320, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=320, height=180, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=176, height=144, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=160, height=120, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=160, height=90, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1920, height=1080, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1600, height=896, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1280, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)60/1, (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=960, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1024, height=576, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=800, height=600, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=864, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=800, height=448, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=640, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=640, height=360, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=432, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=352, height=288, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=320, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=320, height=180, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=176, height=144, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=160, height=120, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=160, height=90, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
properties:
	device.path = /dev/video0
	udev-probed = false
	device.api = uvch264
	v4l2.device.driver = uvcvideo
	v4l2.device.card = "Video\ Capture\ 4"
	v4l2.device.bus_info = usb-0000:01:00.0-1.2
	v4l2.device.version = 330321 (0x00050a51)
	v4l2.device.capabilities = 2225078273 (0x84a00001)
	v4l2.device.device_caps = 69206017 (0x04200001)
	device.is-camerasrc = true
gst-launch-1.0 uvch264src.vfsrc name=camerasrc ! ... camerasrc.vidsrc ! [video/x-h264] ... 

Device found:

name  : UvcH264 Video Capture 4
class : Video/CameraSource
caps  : video/x-raw, format=YUY2, width=2304, height=1536, pixel-aspect-ratio=1/1, framerate=2/1
        video/x-raw, format=YUY2, width=2304, height=1296, pixel-aspect-ratio=1/1, framerate=2/1
        video/x-raw, format=YUY2, width=1920, height=1080, pixel-aspect-ratio=1/1, framerate=5/1
        video/x-raw, format=YUY2, width=1600, height=896, pixel-aspect-ratio=1/1, framerate={ (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=1280, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=960, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=1024, height=576, pixel-aspect-ratio=1/1, framerate={ (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=800, height=600, pixel-aspect-ratio=1/1, framerate={ (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=864, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=800, height=448, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=640, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=640, height=360, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=432, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=352, height=288, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=320, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=320, height=180, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=176, height=144, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=160, height=120, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        video/x-raw, format=YUY2, width=160, height=90, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1920, height=1080, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1600, height=896, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1280, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)60/1, (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=960, height=720, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=1024, height=576, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=800, height=600, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=864, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=800, height=448, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=640, height=480, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=640, height=360, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=432, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=352, height=288, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=320, height=240, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=320, height=180, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=176, height=144, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=160, height=120, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
        image/jpeg, width=160, height=90, pixel-aspect-ratio=1/1, framerate={ (fraction)30/1, (fraction)24/1, (fraction)20/1, (fraction)15/1, (fraction)10/1, (fraction)15/2, (fraction)5/1 }
properties:
	udev-probed = true
	device.bus_path = platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.2:1.0
	sysfs.path = /sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/video4linux/video0
	device.bus = usb
	device.subsystem = video4linux
	device.vendor.id = 046d
	device.vendor.name = 046d
	device.product.id = 085c
	device.product.name = "Video\ Capture\ 4"
	device.serial = 046d_C922_Pro_Stream_Webcam_8BECCCDF
	device.capabilities = :capture:
	device.api = uvch264
	device.path = /dev/video0
	v4l2.device.driver = uvcvideo
	v4l2.device.card = "Video\ Capture\ 4"
	v4l2.device.bus_info = usb-0000:01:00.0-1.2
	v4l2.device.version = 330321 (0x00050a51)
	v4l2.device.capabilities = 2225078273 (0x84a00001)
	v4l2.device.device_caps = 69206017 (0x04200001)
	device.is-camerasrc = true
gst-launch-1.0 uvch264src.vfsrc name=camerasrc ! ... camerasrc.vidsrc ! [video/x-h264] ... 

Thanks

Hi, we’re investigating this issue. There’s a change in how gstreamer video sources work in Bullseye, and trying to pin down exactly what we need to fix on our end.

Hi, we’ve pushed v1.3.0 of the Edge Impulse for Linux tools which fixes this issue. You can update via:

sudo npm update -g edge-impulse-linux

:partying_face:

2 Likes

Perfect I think it is working thanks :+1:

1 Like