Jetson Xavier NX 平台gstreamer elements 在Jetpack 5.0.2更慢比Jetpack 4.6

1. 概述

正在GStreamer中移植一个图像处理管道,使用CUDA, OpenCV与CUDA编译和GstCUDA框架。

然而,发现表现从36帧/秒下降到了24帧/秒。

稍加调试后,注意到nvvidconv处理时间增加了。

相反,基于cuda的元素更快。

管道如下:

gst-launch-1.0 filesrc location=/tmp/sample-7k.jpg ! nvjpegdec ! imagefreeze ! \
               "video/x-raw,width=7008,height=2160" ! nvvidconv !              \
               "video/x-raw(memory:NVMM),width=7008,height=2160,format=RGBA" ! \
               perf ! queue ! fakesink sync=false

JP 5.0.2的帧率是38.4 fps,而JP 4.6的帧率是42.1 fps

nvvidconv的处理时间分别为26.7 ms和23.5 ms

使用最高的功率配置(20W 6核心)和Jetson时钟来提高时钟

此外,关闭了gnome桌面,除了Jetpack及其组件(如CUDA)外,环境非常类似

这种行为是预期的吗?有可能提升这些NVIDIA元素吗?

2. 提高VIC最大时钟

(1)Disable runtime suspend of VIC

$ echo on > /sys/

你可能感兴趣的:(Nvidia,Jetson,开发,nvidia,jetson,camera)