|
|
(122 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| <noinclude>
| |
| {{CUDA ISP for NVIDIA Jetson/Head|previous=|next=|metakeywords=|metadescription=}}
| |
| </noinclude>
| |
|
| |
|
| {{DISPLAYTITLE:CUDA ISP for NVIDIA Jetson: Performance|noerror}}
| |
|
| |
| = GStreamer elements performance =
| |
|
| |
| To measure the performance, we have used two of our GStreamer tools: [[GstShark]] and [https://github.com/RidgeRun/gst-perf GstPerf]
| |
|
| |
| == '''Jetson Xavier NX''' ==
| |
|
| |
| For testing purposes, take into account the following points:
| |
| * Maximun performance mode enabled: all cores and Jetson clocks enabled.
| |
| * Jetpack 4.6
| |
| * FPS is equal to 1/processing time
| |
|
| |
| In the following sections you will see the performance for each of the elements.
| |
| === '''cudashift element''' ===
| |
| The following pipeline was used to measure the processing time and FPS for the cudashift element with an input image with 4K resolution.
| |
|
| |
| <source lang=bash>
| |
| GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, format=rggb' ! cudashift shift=5 ! fakesink
| |
| </source>
| |
| <center>
| |
| {| class="wikitable"
| |
| |-
| |
| ! Measurement (Average) !! Jetson Xavier NX
| |
| |-
| |
| | FPS || 417
| |
| |-
| |
| | Processing time (seconds) || 0.002396
| |
| |}
| |
| </center>
| |
|
| |
| === '''cudadebayer element''' ===
| |
| '''RGB Output'''
| |
| The following pipeline was used to measure the processing time and FPS for the cudadebayer element with an input image with 4K resolution for a RGB output image.
| |
| <source lang=bash>
| |
| GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, width=3840, height=2160' ! cudadebayer ! fakesink
| |
| </source>
| |
| <center>
| |
| {| class="wikitable"
| |
| |-
| |
| ! Measurement (Average) !! Jetson Xavier NX
| |
| |-
| |
| | FPS || 238
| |
| |-
| |
| | Processing time (seconds) || 0.0042
| |
| |}
| |
| </center>
| |
|
| |
| '''I420 Output'''
| |
| The following pipeline was used to measure the processing time and FPS for the cudadebayer element with an input image with 4K resolution for an I420 output image.
| |
| <source lang=bash>
| |
| GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, width=3840, height=2160' ! cudadebayer ! fakesink
| |
| </source>
| |
| <center>
| |
| {| class="wikitable"
| |
| |-
| |
| ! Measurement (Average) !! Jetson Xavier NX
| |
| |-
| |
| | FPS || 200
| |
| |-
| |
| | Processing time (seconds) || 0.0050
| |
| |}
| |
| </center>
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
| <noinclude>
| |
| {{CUDA ISP for NVIDIA Jetson/Foot||}}
| |
| </noinclude>
| |