NVIDIA VPI GStreamer Plug-in - Performance - Jetson Orin Nano
| GstVPI |
|---|
| GstVPI Basics |
| Getting Started |
| Examples |
| Performance |
| Contact Us |
Measurements collected on a Jetson Orin Nano using the Jetpack 7.2.1, VPI v0.4.1 and the IMX477 sensor. CPU and GPU usage are 10-second averages from rr-profiler-headless; startup readings with fewer than 20 samples are excluded. |
NVIDIA VPI GStreamer Plug-in Performance Measurements: Source - Raspberry Pi HQ Camera (IMX477 Sensor)
Algorithm : Gaussian Filter
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=3 size-y=3 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=3 size-y=3 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.51 % | 30.415 | 8.36 % |
| CPU | 10.63 % | 30.315 | 3.27 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=3 size-y=3 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=3 size-y=3 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.77 % | 59.918 | 5.89 % |
| CPU | 12.38 % | 59.916 | 5.99 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=5 size-y=5 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=5 size-y=5 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.43 % | 30.385 | 8.11 % |
| CPU | 13.57 % | 30.272 | 5.50 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=5 size-y=5 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=5 size-y=5 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.79 % | 59.940 | 6.00 % |
| CPU | 13.43 % | 59.914 | 4.78 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=7 size-y=7 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=7 size-y=7 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.47 % | 30.399 | 1.30 % |
| CPU | 16.64 % | 30.271 | 2.49 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=7 size-y=7 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=7 size-y=7 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.68 % | 59.918 | 6.40 % |
| CPU | 14.63 % | 59.889 | 5.32 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=11 size-y=11 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=11 size-y=11 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.55 % | 30.405 | 5.94 % |
| CPU | 22.22 % | 30.205 | 6.26 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cuda size-x=11 size-y=11 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpigaussianfilter backend=cpu size-x=11 size-y=11 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.81 % | 59.938 | 6.38 % |
| CPU | 17.46 % | 59.900 | 5.48 % |
Algorithm : Undistort
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For the fisheye model with k1=0.05, k2=0.01, k3=0, and k4=0. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiundistort backend=cuda model=fisheye k1=0.05 k2=0.01 k3=0 k4=0 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiundistort backend=cpu model=fisheye k1=0.05 k2=0.01 k3=0 k4=0 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 5.20 % | 30.353 | 17.91 % |
| CPU | 73.71 % | 7.425 | 1.62 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For the fisheye model with k1=0.05, k2=0.01, k3=0, and k4=0. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiundistort backend=cuda model=fisheye k1=0.05 k2=0.01 k3=0 k4=0 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiundistort backend=cpu model=fisheye k1=0.05 k2=0.01 k3=0 k4=0 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 11.20 % | 59.632 | 17.34 % |
| CPU | 62.12 % | 24.740 | 3.69 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For the polynomial model with k1=0.52, k2=-0.02, p1=0, p2=0, k3=-0.001, k4=0.8, k5=0.05, and k6=-0.008. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiundistort backend=cuda model=polynomial k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiundistort backend=cpu model=polynomial k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 5.03 % | 30.267 | 21.43 % |
| CPU | 74.97 % | 7.552 | 1.64 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For the polynomial model with k1=0.52, k2=-0.02, p1=0, p2=0, k3=-0.001, k4=0.8, k5=0.05, and k6=-0.008. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiundistort backend=cuda model=polynomial k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=NV12,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiundistort backend=cpu model=polynomial k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 11.05 % | 59.719 | 16.53 % |
| CPU | 62.81 % | 25.092 | 3.16 % |
Algorithm : KLT Tracker
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For one tracking box specified by boxes="<<100,80,32,32>>". Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiklttracker backend=cuda boxes="<<100,80,32,32>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiklttracker backend=cpu boxes="<<100,80,32,32>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.96 % | 30.228 | 44.97 % |
| CPU | 17.49 % | 30.184 | 3.84 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For one tracking box specified by boxes="<<100,80,32,32>>". Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiklttracker backend=cuda boxes="<<100,80,32,32>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiklttracker backend=cpu boxes="<<100,80,32,32>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 10.58 % | 59.596 | 16.75 % |
| CPU | 15.97 % | 59.845 | 4.88 % |
Algorithm : Harris Detector
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For gradient-size=3, block-size=3, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=3 block-size=3 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=3 block-size=3 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.74 % | 30.342 | 19.04 % |
| CPU | 56.48 % | 20.171 | 2.20 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For gradient-size=3, block-size=3, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=3 block-size=3 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=3 block-size=3 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 10.31 % | 59.969 | 21.25 % |
| CPU | 41.30 % | 41.567 | 5.93 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For gradient-size=5, block-size=5, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=5 block-size=5 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=5 block-size=5 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.79 % | 30.376 | 47.67 % |
| CPU | 56.91 % | 15.296 | 1.94 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For gradient-size=5, block-size=5, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=5 block-size=5 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=5 block-size=5 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 10.16 % | 59.876 | 18.36 % |
| CPU | 47.25 % | 36.445 | 5.63 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For gradient-size=7, block-size=7, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=7 block-size=7 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=7 block-size=7 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.79 % | 30.390 | 45.94 % |
| CPU | 60.36 % | 12.290 | 2.42 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For gradient-size=7, block-size=7, nms-distance=8, sensitivity=0.01, and strength-thresh=20. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cuda gradient-size=7 block-size=7 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiharrisdetector backend=cpu gradient-size=7 block-size=7 nms-distance=8 sensitivity=0.01 strength-thresh=20 ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 10.34 % | 59.996 | 25.04 % |
| CPU | 50.29 % | 33.248 | 3.88 % |
Algorithm : Convolution
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a uniform convolution kernel of size 3x3. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.39 % | 30.383 | 4.19 % |
| CPU | 20.31 % | 30.296 | 5.81 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a uniform convolution kernel of size 3x3. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>,<0.1111,0.1111,0.1111>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.70 % | 60.000 | 5.90 % |
| CPU | 16.59 % | 59.947 | 5.94 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a uniform convolution kernel of size 5x5. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.51 % | 30.454 | 0.91 % |
| CPU | 29.93 % | 30.267 | 5.00 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a uniform convolution kernel of size 5x5. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>,<0.04,0.04,0.04,0.04,0.04>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.78 % | 59.933 | 5.73 % |
| CPU | 21.48 % | 59.983 | 5.18 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a uniform convolution kernel of size 7x7. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.47 % | 30.479 | 13.80 % |
| CPU | 42.46 % | 29.642 | 3.08 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a uniform convolution kernel of size 7x7. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>,<0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082,0.0204082>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.78 % | 59.931 | 7.81 % |
| CPU | 29.42 % | 59.882 | 4.70 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a uniform convolution kernel of size 11x11. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.45 % | 30.436 | 9.77 % |
| CPU | 60.07 % | 25.893 | 3.31 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a uniform convolution kernel of size 11x11. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cuda kernel="<<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiconvolution backend=cpu kernel="<<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>,<0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446,0.00826446>>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.62 % | 59.952 | 10.04 % |
| CPU | 44.79 % | 55.624 | 0.98 % |
Algorithm : Separable Convolution
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a separable convolution filter given by kernel size of 3 in the X direction and 3 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,0.0,1.0>" kernel-col="<1.0,2.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,0.0,1.0>" kernel-col="<1.0,2.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.59 % | 30.433 | 4.88 % |
| CPU | 17.88 % | 30.219 | 6.04 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a separable convolution filter given by kernel size of 3 in the X direction and 3 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,0.0,1.0>" kernel-col="<1.0,2.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,0.0,1.0>" kernel-col="<1.0,2.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.78 % | 59.964 | 5.76 % |
| CPU | 15.73 % | 59.977 | 5.18 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a separable convolution filter given by kernel size of 5 in the X direction and 5 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,0.0,2.0,1.0>" kernel-col="<1.0,4.0,6.0,4.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,0.0,2.0,1.0>" kernel-col="<1.0,4.0,6.0,4.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.47 % | 30.410 | 6.09 % |
| CPU | 21.84 % | 30.274 | 5.21 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a separable convolution filter given by kernel size of 5 in the X direction and 5 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,0.0,2.0,1.0>" kernel-col="<1.0,4.0,6.0,4.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,0.0,2.0,1.0>" kernel-col="<1.0,4.0,6.0,4.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.78 % | 60.017 | 6.00 % |
| CPU | 16.70 % | 59.953 | 5.41 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a separable convolution filter given by kernel size of 7 in the X direction and 7 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,-3.0,0.0,3.0,2.0,1.0>" kernel-col="<1.0,6.0,15.0,20.0,15.0,6.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,-3.0,0.0,3.0,2.0,1.0>" kernel-col="<1.0,6.0,15.0,20.0,15.0,6.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.41 % | 30.429 | 4.84 % |
| CPU | 25.23 % | 30.313 | 3.84 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a separable convolution filter given by kernel size of 7 in the X direction and 7 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,-3.0,0.0,3.0,2.0,1.0>" kernel-col="<1.0,6.0,15.0,20.0,15.0,6.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,-3.0,0.0,3.0,2.0,1.0>" kernel-col="<1.0,6.0,15.0,20.0,15.0,6.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.76 % | 59.955 | 6.62 % |
| CPU | 19.23 % | 60.023 | 6.34 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 3840x2160 For a separable convolution filter given by kernel size of 11 in the X direction and 11 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,-3.0,-4.0,-5.0,0.0,5.0,4.0,3.0,2.0,1.0>" kernel-col="<1.0,10.0,45.0,120.0,210.0,252.0,210.0,120.0,45.0,10.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=0 num-buffers=120 ! \ 'video/x-raw(memory:NVMM),width=3840,height=2160,framerate=30/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=3840,height=2160,framerate=30/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,-3.0,-4.0,-5.0,0.0,5.0,4.0,3.0,2.0,1.0>" kernel-col="<1.0,10.0,45.0,120.0,210.0,252.0,210.0,120.0,45.0,10.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 4.45 % | 30.397 | 2.94 % |
| CPU | 31.84 % | 30.269 | 5.73 % |
Platform : Jetson Orin Nano Raspberry Pi HQ Camera (IMX477 Sensor) Resolution: 1920x1080 For a separable convolution filter given by kernel size of 11 in the X direction and 11 in the Y direction. Backend : CUDA (default)
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cuda kernel-row="<-1.0,-2.0,-3.0,-4.0,-5.0,0.0,5.0,4.0,3.0,2.0,1.0>" kernel-col="<1.0,10.0,45.0,120.0,210.0,252.0,210.0,120.0,45.0,10.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
Backend : CPU
gst-launch-1.0 \ nvarguscamerasrc sensor-mode=1 num-buffers=240 ! \ 'video/x-raw(memory:NVMM),width=1920,height=1080,framerate=60/1,format=NV12' ! \ nvvidconv bl-output=false ! \ 'video/x-raw,format=GRAY8,width=1920,height=1080,framerate=60/1' ! \ vpiupload ! vpiseparableconvolution backend=cpu kernel-row="<-1.0,-2.0,-3.0,-4.0,-5.0,0.0,5.0,4.0,3.0,2.0,1.0>" kernel-col="<1.0,10.0,45.0,120.0,210.0,252.0,210.0,120.0,45.0,10.0,1.0>" ! \ perf print-cpu-load=true ! vpidownload ! fakesink sync=false
| Backend | CPU % | FPS | GPU Usage % |
|---|---|---|---|
| CUDA | 9.68 % | 60.318 | 6.32 % |
| CPU | 23.85 % | 59.986 | 5.58 % |