GStreamer Qt Overlay for Embedded Systems/Performance/jetson: Difference between revisions

Line 298: Line 298:
For average behavior:
For average behavior:
<pre>
<pre>
gst-launch-1.0 videotestsrc ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! nvvidconv ! qtoverlay name=main.qml ! perf print-cpu-load=1 ! fakesink
gst-launch-1.0 videotestsrc ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! nvvidconv ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
</pre>
</pre>


For limit behavior:
For limit behavior:
<pre>
<pre>
gst-launch-1.0 videotestsrc ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! nvvidconv ! qtoverlay name=main.qml ! perf print-cpu-load=1 ! fakesink
gst-launch-1.0 videotestsrc ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! imagefreeze ! nvvidconv ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
</pre>
</pre>


Line 317: Line 317:
|-
|-
| Max Framerate (fps)
| Max Framerate (fps)
| 73.45
| 54.279
| 38.842
| 37.62
| 11.83
| 11.83
|-
|-
| CPU(%)
| CPU(%)
| 9
| 7
| 9
| 8
| 9
| 8
|-
|-
| RAM(MiB)
| RAM(MiB)
| 110.04
| 98
| 111.06
| 105
| 111.06
| 126
|}
|}
</center>
</center>
Line 344: Line 344:
|-
|-
| Max Framerate (fps)
| Max Framerate (fps)
| 73.45
| 254
| 38.842
| 202
| 11.83
| 84.5
|-
|-
| CPU(%)
| CPU(%)
| 9
| 7
| 9
| 14.1
| 9
| 15.6
|-
|-
| RAM(MiB)
| RAM(MiB)
| 110.04
| 89.141
| 111.06
| 89.141
| 111.06
| 110.16
|}
|}
</center>
</center>
Line 362: Line 362:
'''NVMM''':
'''NVMM''':


For average behavior:
<pre>
<pre>
gst-launch-1.0 videotestsrc  ! "video/x-raw, width=${W}, height=${H}, framerate=30/1" ! queue ! nvvidconv ! queue ! 'video/x-raw(memory:NVMM)' ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf ! queue ! fakesink sync=false
gst-launch-1.0 videotestsrc  ! "video/x-raw, width=${W}, height=${H}, framerate=30/1" ! queue ! nvvidconv ! queue ! 'video/x-raw(memory:NVMM)' ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf ! queue ! fakesink sync=false
</pre>
</pre>


'''Results'''
For limit behavior:
<pre>
gst-launch-1.0 videotestsrc  ! "video/x-raw, width=${W}, height=${H}, framerate=30/1" ! queue ! nvvidconv ! queue ! 'video/x-raw(memory:NVMM)' ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf ! queue ! fakesink sync=false
</pre>
 
'''Results for average behavior'''


<center>
<center>
Line 377: Line 383:
|-
|-
| Max Framerate (fps)
| Max Framerate (fps)
| 223.302
| 195.837
| 100.615
| 111.943
| 25.409
| 28.113
|-
|-
| CPU(%)
| CPU(%)
| 27
| 28
| 28
| 25
| 29
| 22
|-
| RAM(MiB)
| 112
| 114
| 126
|}
</center>
 
'''Results for limit behavior'''
 
<center>
{| class="wikitable"
|- style="font-weight:bold;"
!
! 720p
! 1080p<br />
! 4K
|-
| Max Framerate (fps)
| 390
| 228
| 73.3
|-
| CPU(%)
| 6
| 11
| 13
|-
|-
| RAM(MiB)
| RAM(MiB)
| 144
| 117
| 144
| 151
| 160
| 157
|}
|}
</center>
</center>