RidgeRun - Embedded Solutions


Cart empty
Cart empty
My Account
Sign In or Register
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Remember me

GStreamer Motion Detection element (Pluggable)

A general-purpose motion detection algorithm which you can use, or you can create one for you custom needs which is pluggable into this framework.
Support Hours


Motion detection algorithms generally work by comparing the incoming video image to a reference image. The reference image could be previous frames or a pre-defined background. Motion detection is accomplished by analyzing deviations from the reference, and attributing the difference either to the presence of motion or due to noise, such as untended motion on the camera mount.

When the camera is stationary, a common motion detection approach is to perform background subtraction. With background subtraction, a static scene model is built, which is called the background. Incoming frames are compared to this background in order to detect regions of movement. Many methods exist for background subtraction, with an overview of the most common approaches being described in the Piccardi background subtraction review https://developer.ridgerun.com/wiki/skins/vector/images/document-icon.png); padding-right: 18px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">[1].

Other motion detection algorithms have been proposed, like Foreground Motion Detection by Difference-Based Spatial Temporal Entropy Image https://developer.ridgerun.com/wiki/skins/vector/images/document-icon.png); padding-right: 18px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;">[2], which uses histograms of the difference between frames to calculate entropy. The magnitude of entropy is used to determine the magnitude of motion.


More information