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.
GStreamer Motion Detection Element allows you to easily test the main features of the boards listed below.
NVIDIA - TX1, TX2, Xavier
NXP - i.MX6, i.MX8
X86 - Linux Ubuntu 16.04, Apple Mac OSX