RidgeRun QtOverlay GStreamer element

From RidgeRun Developer Wiki

Follow Us On Twitter LinkedIn Email Share this page



Previous: RidgeRun Products/Bird's Eye View Index Next: RidgeRun Products/WebRTC BrowserSink







Overview of RidgeRun GStreamer QT Overlay

RidgeRun QtOverlay is a GStreamer element that enables efficient rendering of graphical overlays on top of video streams in embedded systems. It leverages the Qt QML engine for creating dynamic and customisable user interfaces while integrating seamlessly with GStreamer pipelines for video processing. This allows developers to add real-time text, images, and user interactions to video with low latency and high performance.
With the RidgeRun GstQtOverlay element, GUIs will be available not only at the video display but also embedded in file recordings and network streaming

Additionally, GstQtOverlay is able to capture events from the touchscreen, mouse and keyboard, making it possible to add basic video interaction in environments with direct rendering, without requiring Wayland or X11

Examples

GstQtOverlay can render Qt graphics on top of a video stream. The following example showcases interactive capabilities of GstQtOverlay, including real-time user input handling via keyboard and mouse for dynamic overlays such as a vehicle HUD, that also renders text and video on top of the stream.

The benchmark was performed with the following pipeline. For more details on how to execute it check the GstQTOverlay Wiki.

gst-launch-1.0 filesrc location=dashcam.mp4 ! qtdemux name=demux demux.video_0 ! h264parse ! nvv4l2decoder ! nvvidconv ! videoscale method=0 add-borders=false ! video/x-raw,width=1280,height=720 ! qtoverlay qml=main_dashboard.qml enable-ui-events=true ! nv3dsink

The example will generate the following output as example.

Thor performance

The performance obtained by this element is plotted in the following table for different resolutions. There you can compare the FPS, GPU% and CPU% usage.

Table 1: Performance of GstQtOverlay
Resolution CPU (%) GPU (%) FPS
HD 0.50542 0.08 49.762
4K 1.41255 0.12 31.272

Getting Started

To know more about the extension, please refer to the Gstreamer QT Overlay wiki page.

How to Purchase



For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.


Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.





Previous: RidgeRun Products/Bird's Eye View Index Next: RidgeRun Products/WebRTC BrowserSink