We are testing DeepStream SDK on the AGX Xavier. We had previously implemented a DS3.0 graph which supported processing multiple camera streams (up to 4) at 1080p@60 fps. With the latest DS4.0 however, we are able to get only 1080p@30 fps for 4 cameras. Surprisingly we get 1080p@30 fps when we use just a single camera as well. Our camera, supports up to 120 fps.
There are only two major differences between our two test cases :
- Earlier we tested using a UYVY camera which does not use nvidia ISP. Currently we are testing with a camera that uses libargus/nvidia ISP.
- Our earlier test case used DeepStream SDK version 3.0. Right now we are testing in DS4.0
To improve performance, we have already set nvpmodel to 0 and run jetson_clocks as well. I highly doubt that the change from v4l2src to nvarguscamerasrc could be a reason for the fps drop. So, our guess is that fps is locked to 30 somewhere in the latest DS 4.0 version?
We are still gathering more data. If you can give us any ideas, that would be helpful for us to debug faster.
deepstream_app_log.txt (10.5 KB)
ecam_20_4cam_60fps.txt (3.3 KB)
tegrastats_4cam.txt (14.9 KB)