top of page

GStreamer Motion Detection Element

RidgeRun has developed a Motion Detection GStreamer element that is able to detect motion

RidgeRun has developed a Motion Detection GStreamer element that is able to detect motion from an incoming video image. The element implements the approximate median method for background subtraction algorithm with adapting background. This method matches other higher-complexity algorithms in performance  while being resilient to constant noise or sudden light changes happening in the scene.

The motion detect element generates a start and stop motion signals when it detects movement and when it stops respectively. Also, there is an option that allows the video frame data to be modified by making the movement trail visible, so a kind of movement wave can be seen in the displayed video.


The motion detection element has been developed for GStreamer 1.0 and 0.10. The element runs in any platform (hardware independent) since the motion detection algorithm is executed by the general purpose processor. The Gst-motion-detect element is optimized and highly configurable, both for controlling the approximate median algorithm, as well as for minimizing CPU load to obtain the best performance accordingly to the user needs, allowing it to be integrated into highly constrained embedded systems.

Learn more about GStreamer Motion Detect Element


GStreamer Motion Detection Element allows you to easily test the main features of the boards listed below. 

Platforms Supported

NVIDIA - TX1, TX2, Xavier

NXP -  i.MX6, i.MX8

X86 - Linux Ubuntu 16.04, Apple Mac OSX

Related products


GStreamer Pan - Tilt - Zoom GstPTZR






Face Detect (DM36x processor only)

bottom of page