NVIDIA VPI GStreamer Plug-in - Performance - Jetson TX1

From RidgeRun Developer Connection
< NVIDIA VPI GStreamer Plug-in‎ | Performance
Revision as of 15:55, 19 January 2021 by Spalli (talk | contribs) (Performance Measurements : Source - Logitech C270 HD 720P Webcam (V4L2SRC))
Jump to: navigation, search



Previous: Performance/Jetson Nano Index Next: Performance/Jetson TX2





Performance Measurements : Source - Onboard camera OV5693 (nvarguscamerasrc)

Algorithm : Gaussian Filter

Platform : Jetson TX1
Onboard camera : nvarguscamerasrc

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 ! vpiupload ! vpigaussianfilter size-x=3 size-y=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
22.1724 % 21.0972 % @ 174.719 MHz 30.029

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 ! vpiupload ! vpigaussianfilter size-x=5 size-y=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
22.3448 % 20.8561 % @ 170.427 MHz 30.034

For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction.

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=7 size-y=7 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
21.7241 % 20.6293 % @ 166.493 MHz 30.034

For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction.

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=11 size-y=11 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
22.2759 % 20.869 % @ 162.873 MHz 30.032

Algorithm : Undistort

Platform : Jetson TX1
Onboard camera : nvarguscamerasrc

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpiundistort k1=0.05 k2=0.01 k3=0 k4=0 model=fisheye ! perf print-arm-load=true ! vpidownload ! nvvidconv ! nvoverlaysink
CPU % GPU % FPS
23.4483 % 21.748 % @ 168.719 MHz 30.066
gst-launch-1.0 nvarguscamerasrc ! nvvidconv  ! vpiupload ! vpiundistort k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 model=polynomial ! perf print-arm-load=true ! vpidownload ! nvvidconv ! nvoverlaysink
CPU % GPU % FPS
23.1034 % 22.5287 % @ 173.939 MHz 30.051

Algorithm : KLT Tracker

Platform : Jetson TX1
Source: filesrc

gst-launch-1.0 filesrc location=/opt/nvidia/vpi/samples/assets/dashcam.mp4 ! qtdemux name=demux demux.video_0 ! queue !  h264parse ! omxh264dec ! videoconvert ! vpiupload ! vpiklttracker name=klt boxes=<<613,332,23,23>,<669,329,30,29>,<790,376,41,22>> ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
29.2381 % 22.0185 % @ 172.243 MHz 26.44

Algorithm : Harris Detector

Platform : Jetson TX1
Onboard camera : nvarguscamerasrc

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=3 block-size=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
26.3793 % 22.7408 % @ 178.168 MHz 28.79

Platform : Jetson TX1
Onboard camera : nvarguscamerasrc

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=5 block-size=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
26.7586 % 23.5425 % @ 182.813 MHz 28.749

Platform : Jetson TX1
Onboard camera : nvarguscamerasrc

gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=7 block-size=7 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
26.4828 % 24.0178 % @ 189.046 MHz 28.812

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

Algorithm : Gaussian Filter

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)
For a Gaussian filter given by kernel size of 3 in the X direction and 3 in the Y direction.

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=3 size-y=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
13.0741 % 19.8196 % @ 167.014 MHz 14.833

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)
For a Gaussian filter given by kernel size of 5 in the X direction and 5 in the Y direction.

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=5 size-y=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
9.59259 % 18.903 % @ 163.364 MHz 14.85

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)
For a Gaussian filter given by kernel size of 7 in the X direction and 7 in the Y direction.

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=7 size-y=7 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
8.55556 % 18.6262 % @ 161.379 MHz 14.852

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)
For a Gaussian filter given by kernel size of 11 in the X direction and 11 in the Y direction.

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpigaussianfilter size-x=11 size-y=11 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
11.1481 % 18.3295 % @ 159.54 MHz 14.843

Algorithm : Undistort filter

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpiundistort k1=0.05 k2=0.01 k3=0 k4=0 model=fisheye ! perf print-arm-load=true ! vpidownload ! nvvidconv ! nvoverlaysink
CPU % GPU % FPS
8.11538 % 19.2893 % @ 165.942 MHz 9.88

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpiundistort  k1=0.52 k2=-0.02 p1=0 p2=0 k3=-0.001 k4=0.8 k5=0.05 k6=-0.008 model=polynomial ! perf print-arm-load=true ! vpidownload ! nvvidconv ! nvoverlaysink
CPU % GPU % FPS
11 % 18.401 % @ 159.283 MHz 10.149

Algorithm : Harris Detector filter

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=3 block-size=3 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
6.25926 % 18.179 % @ 159.827 MHz 10.344

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=5 block-size=5 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
9.14815 % 18.0251 % @ 159.574 MHz 9.85

Platform : Jetson TX1
Logitech C270 HD 720P Webcam (V4L2SRC)

gst-launch-1.0 v4l2src device=/dev/video1 ! image/jpeg,width=1280,height=720,framerate=30/1 ! nvv4l2decoder mjpeg=true ! nvvidconv ! vpiupload ! vpiharrisdetector gradient-size=7 block-size=7 ! perf print-arm-load=true ! vpidownload ! nvvidconv ! video/x-raw(memory:NVMM),format=I420 ! nvoverlaysink
CPU % GPU % FPS
9.33333 % 17.8621 % @ 159.331 MHz 9.907




Previous: Performance/Jetson Nano Index Next: Performance/Jetson TX2