GPU Accelerated Motion Detector/GStreamer Plugins: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:




The GPU Accelerated Motion Detector is not only a library written in C++, it also has different plugins developed using the GStreamer framework. These plugins use the library and allow exposing that motion detection functionality through a GStreamer pipeline.
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.




Line 22: Line 22:


* '''rrmotiondetectionbin''': This element wraps all 3 stages of motion detection, noise reduction and blob detection in a single bin.
* '''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:
If you want to know more about these elements, please refer to the following sections:

Latest revision as of 20:57, 21 March 2023



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: