Hi I’m fairly new to deepstream and have been working my way through the examples downloaded with the SDK. I’ve created my own Gstreamer pipe and connected together the following using a test h.264 video file
filesrc->h264parse->nvv4l2decoder->nvstreammux->nvinfer->nvtracker->nvvideo-convert->nvosd->nvegltransform->nveglglessing
This runs on my Jetson nano and identifies / tracks the people and cars as it plays. I now want to change my filesrc to be a USB camera so I switched the filesrc element for a v4l2src element. But now I just get an error saying that streaming has stopped, reason not negotiated (-4)
I had the same issue when running the main deepstream-app application but managed to get it working by setting the camera-fps-n parameter in it’s configuration file to the same FPS as my USB camera (which is 25, not 30). However this application seems to use a different source element for the USB camera (called decodeURIBin). I can’t see any parameter on the v4l2src element that allows me to set FPS.
Has anyone else had this issue? How can I get this working?
Thanks
Jon