Difference between revisions of "CUDA Accelerated GStreamer Camera Undistort/Performance/Xavier"

From RidgeRun Developer Connection
Jump to: navigation, search
(Create framerate results)
 
m (Add brown-conrady fps measurements)
Line 24: Line 24:
  
 
[[File:Undistort Xavier Performance FPS Multiple Resolutions.svg|none|frame|left|Undistort FPS on multiple resolution images using Fisheye model with and without jetson_clocks.sh ]]
 
[[File:Undistort Xavier Performance FPS Multiple Resolutions.svg|none|frame|left|Undistort FPS on multiple resolution images using Fisheye model with and without jetson_clocks.sh ]]
 
+
[[File:Undistort Xavier Performance FPS Multiple Resolutions Brown Conrady.svg|none|frame|left|Undistort FPS on multiple resolution images using Fisheye model with and without jetson_clocks.sh ]]
 
== Latency ==
 
== Latency ==
  

Revision as of 16:02, 23 March 2021



Previous: Performance Index Next: Contact Us





The performance of the cuda unidstort element depends mainly on the input image resolution.

The following sections show the measurements of the cuda-undistort (FPS and Latency) for multiple image resolutions; as well as the impact of changing the distortion model.

Platform Setup

The performance measurements were done with the AGX Xavier in 30W All mode, which can be activated with

sudo nvpmodel -m 3

The following sections show a comparison between using the platform at maximum frequency (With jetson_clocks) and in base mode. This mode can be set as follows:

sudo /usr/bin/jetson_clocks

Framerate

The average Frames per Second measurements are shown in the following charts, for multiple image resolutions. Also, the impact of executing or not the jetson_clocks script is shown in the results.

Undistort FPS on multiple resolution images using Fisheye model with and without jetson_clocks.sh
Undistort FPS on multiple resolution images using Fisheye model with and without jetson_clocks.sh

Latency

Previous: Performance Index Next: Contact Us