Difference between revisions of "NVIDIA VPI GStreamer Plug-in/Performance/Jetson Nano"

From RidgeRun Developer Connection
Jump to: navigation, search
m
m
Line 13: Line 13:
 
=== <span style="color:#006400;"> <u> Algorithm : Gaussian Filter</u></span> ===
 
=== <span style="color:#006400;"> <u> Algorithm : Gaussian Filter</u></span> ===
 
'''Platform : Jetson Nano developer kit''' <br>
 
'''Platform : Jetson Nano developer kit''' <br>
'''Logitech C270 HD 720P Webcam ''' <br>
+
'''RasberryPi HQ Camera (IMX477 Sensor) ''' <br>
 
For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction.
 
For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction.
 
<pre>
 
<pre>
gst-launch-1.0 v4l2src ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! video/x-raw ! vpiupload ! vpigaussianfilter size-x=3 size-y=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
+
gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! 'video/x-raw' ! vpiupload ! vpigaussianfilter size-x=3 size-y=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv flip-method=2 ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
 
</pre>
 
</pre>
  
Line 25: Line 25:
 
! style="background:MidnightBlue; color:White" | FPS  
 
! style="background:MidnightBlue; color:White" | FPS  
 
|-
 
|-
| 9.51852 %
+
| 16.1786 %
| 6.90778 % @ 136.041 MHz
+
| 19.5862 % @ 99.8966 MHz
| 14.841
+
| 30.044
 
|}
 
|}
  
Line 34: Line 34:
 
For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction.
 
For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction.
 
<pre>
 
<pre>
gst-launch-1.0 v4l2src ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! video/x-raw ! vpiupload ! vpigaussianfilter size-x=5 size-y=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
+
gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! 'video/x-raw' ! vpiupload ! vpigaussianfilter size-x=5 size-y=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv flip-method=2  ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
 
</pre>
 
</pre>
  
Line 43: Line 43:
 
! style="background:MidnightBlue; color:White" | FPS  
 
! style="background:MidnightBlue; color:White" | FPS  
 
|-
 
|-
| 10.9259 %
+
| 15.7857 %
| 6.86437 % @ 134.664 MHz
+
| 18.0805 % @ 102.552 MHz
| 14.844
+
| 30.039
 
|}
 
|}
  
Line 52: Line 52:
 
For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction.
 
For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction.
 
<pre>
 
<pre>
gst-launch-1.0 v4l2src ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! video/x-raw ! vpiupload ! vpigaussianfilter size-x=7 size-y=7 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
+
 
 
</pre>
 
</pre>
  
Line 70: Line 70:
 
For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction.
 
For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction.
 
<pre>
 
<pre>
gst-launch-1.0 v4l2src ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! video/x-raw ! vpiupload ! vpigaussianfilter size-x=11 size-y=11 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
+
 
 
</pre>
 
</pre>
  

Revision as of 10:31, 11 February 2021



Previous: Performance Index Next: Performance/Jetson TX1





Performance Measurements : Source - Logitech C270 HD 720P Webcam (V4L2SRC)

Algorithm : Gaussian Filter

Platform : Jetson Nano developer kit
RasberryPi HQ Camera (IMX477 Sensor)
For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction.

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! 'video/x-raw' ! vpiupload ! vpigaussianfilter size-x=3 size-y=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv flip-method=2 ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
CPU % GPU % FPS
16.1786 % 19.5862 % @ 99.8966 MHz 30.044

Platform : Jetson Nano developer kit
Logitech C270 HD 720P Webcam
For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction.

gst-launch-1.0 nvarguscamerasrc ! nvvidconv !  'video/x-raw' ! vpiupload ! vpigaussianfilter size-x=5 size-y=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv flip-method=2  ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink
CPU % GPU % FPS
15.7857 % 18.0805 % @ 102.552 MHz 30.039

Platform : Jetson Nano developer kit
Logitech C270 HD 720P Webcam
For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction.


CPU % GPU % FPS
10.4815 % 6.62614 % @ 131.295 MHz 14.811

Platform : Jetson Nano developer kit
Logitech C270 HD 720P Webcam
For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction.


CPU % GPU % FPS
7.81481 % 6.49311 % @ 129.717 MHz 14.831



Previous: Performance Index Next: Performance/Jetson TX1