GStreamer Plugins of GPU Accelerated Motion Detector
GPU Accelerated Motion Detector |
---|
Overview |
GStreamer Plugin |
Getting Started |
Examples |
Performance |
Troubleshooting |
FAQ |
Contact Us |
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:
- Motion Detection: An overview of the Motion Detection element.
- Noise Reduction: An overview of the Noise Reduction element.
- CPU Blob Detector: An overview of the CPU Blob Detector element.
- GPU Blob Detector: An overview of the GPU Blob Detector element.
- Motion Overlay: An overview of the Motion Overlay element.
- Motion Detection Bin: An overview of Motion Detection Bin element.