HI,NVIDIA
DRIVE OS Version: Jetpack 7.0
I used Thor to connect 16 GMSL cameras. The cameras have a resolution of 1920*1080 and a frame rate of 60 with raw10 format.
Using the following command to print the frame rate will enable you to successfully display the frame rates of 16 channels.
v4l2-ctl -V --set-fmt-video=width=1920,height=1080 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=10000000 -d /dev/video0
However, when I use the “argus_camera -d 0” command to turn on 16 channels, there will be random instances where the cameras get stuck. In such cases, I need to use the command again to turn them on.
I attempted to activate using the following instructions, but when I tried to turn on more than ten cameras, the following error occurred.
gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),framerate=60/1,format=NV12' ! nvvidconv ! xvimagesink
[ 466.824931] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.835133] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.846602] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.849679] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.865418] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.866054] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.874566] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.886876] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.890937] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.899192] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.908377] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.918711] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.924251] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.932778] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.942964] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.951078] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.966470] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.966567] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.973852] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.981817] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 466.991411] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 466.998626] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 467.006569] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 467.015055] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 467.025144] tegra-vic 8188050000.vic: consumer_thread: all memory contexts are busy, waiting
[ 467.046465] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
[ 467.047366] tegra-vic 8188050000.vic: argus_thread: all memory contexts are busy, waiting
Is this the bottleneck for Thor, or are there any areas for optimization?Could you give me some solutions?
Thanks