NVIDIA Jetson Orin - GStreamer Pipelines - Capture and Display

From RidgeRun Developer Connection
Jump to: navigation, search



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264


Nvidia-preferred-partner-badge-rgb-for-screen.png




USB capture

‎ ‎

‎ To capture and display in the Jetson AGX Orin developer kit the USB camera LI-10635 is used. The following GStreamer pipeline is used:

DISPLAY=:0 GST_DEBUG=2 gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,framerate=30/1,width=1280,height=720 ! nvvidconv ! xvimagesink

Use the following command to get the value of the DISPLAY variable:

echo $DISPLAY

Performance

With the pipeline running, we took the following measurements:

CPU usage:

  • For the CPU percentage utilization, the tegrastats utility is used as follows: sudo tegrastats -readall. This command shows the percentage utilization of the 12 cores that the Jetson AGX Orin devkit has. For the measurement, the cores values are added and after doing it 30 times, the average of the 30 sum values is computed.

GPU Usage:

  • The same is done in the case of GPU percentage. It seems that the board has 2 GPUs. So, 30 values of each one are taken, and then, the average is obtained.

FPS:

  • For the FPS, the RidgeRun gst-perf plugin is used. This plugin computes the FPS means. So, again, 30 values are taken and then, the average is obtained.

Latency:

  • In the case of the Latency parameter, the RidgeRun GstShark plugin is used. For this measurement, it is important to take into account that the measurement is not a glass to glass calculation. What GstShark does is give the time needed by a buffer for travel from the source pad of the source element to the source pad of the remaining elements of the pipeline.
Operation Mode CPU (%) GPU 1 (%) GPU 2 (%) FPS latency(ms)
0 (max performance, default) 28,2 26,83 23,93 30,01 0,10
1 (min power) 26,93 7,26 52,4 26,57 0.16
2 (30W) 21.4 5.97 62.67 21.91 0.16

To change the operation mode see the Performance Tuning - Tuning Power section.



Previous: GStreamer Pipelines Index Next: GStreamer Pipelines/H264