GstQtOverlay plugin performance on NXP Platforms
Appearance
| GStreamer Qt Overlay |
|---|
| Overview |
| Getting Started |
| Examples |
| Performance |
| Similar Solutions |
| Troubleshooting |
| FAQ |
| Contact Us |
i.MX95 Platform
Benchmarking
Instruments:
- CPU:
topcommand - RAM:
topcommand - GstPERF: perf plugin
Replicate the Results
The following pipelines were used to measure the performance.
gst-launch-1.0 v4l2src device=/dev/video6 ! video/x-raw,format=YUY2,width=1920,height=1080,framerate=30/1 ! queue ! imxvideoconvert_g2d ! qtoverlay qml=utils/security/main_security.qml ! perf print-cpu-load=true ! queue ! fakesink sync=false
Results
CPU Usage

RAM Usage

Framerate

Summary
The following table summarize the results.
| Resolution | CPU (%) | RAM (MB) | RAM (%) | FPS |
|---|---|---|---|---|
| 1920x1080 | 7.401 | 195.181 | 2.536 | 30.018 |
i.MX8MP Platform
CPU usage
Taking the following pipelines as reference:
gst-launch-1.0 v4l2src device=/dev/video1 ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! imxvideoconvert_g2d ! qtoverlay ! perf print-cpu-load=1 ! fakesink
Results
| 720p | 1080p |
4K | |
|---|---|---|---|
| Max Framerate (fps) | 81.4 | 38.2 | - |
| CPU(%) | 2.7 | 4.3 | - |
| RAM(MiB) | 40 | 65.2 | - |