GStreamer Plugins of GPU Accelerated Motion Detector

From RidgeRun Developer Wiki



Previous: Overview/Capabilities Index Next: GStreamer Plugins/Motion Detection







The GPU Accelerated Motion Detector is not only a library written in C++, it also has different elements developed using the GStreamer framework. These elements use the library and allow exposing that motion detection functionality through a GStreamer pipeline.


Each GStreamer element does a specific functionality with respect to the library developed in C++. Please, check the Overview section, where the different stages and its division are explained. The GStreamer elements are based on those stages. Below you will find a brief description of each one of them:

  • rrmotiondetection: Perform the motion detection stage.
  • rrnoisereduction: Perform the noise reduction stage.
  • rrblobdetector: Perform blob detection using CPU.
  • rrcudablobdetector: Perform blob detection using GPU.
  • rrmotionoverlay: Draw the bounding boxes.
  • rrmotiondetectionbin: This element wraps all 3 stages of motion detection, noise reduction and blob detection in a single bin.


If you want to know more about these elements, please refer to the following sections: