|  | OpenCV 5.0.0-pre
    Open Source Computer Vision | 
| Classes | |
| class | cv::cuda::BackgroundSubtractorMOG | 
| Gaussian Mixture-based Background/Foreground Segmentation Algorithm.  More... | |
| class | cv::cuda::BackgroundSubtractorMOG2 | 
| Gaussian Mixture-based Background/Foreground Segmentation Algorithm.  More... | |
| Functions | |
| Ptr< cuda::BackgroundSubtractorMOG > | cv::cuda::createBackgroundSubtractorMOG (int history=200, int nmixtures=5, double backgroundRatio=0.7, double noiseSigma=0) | 
| Creates mixture-of-gaussian background subtractor. | |
| Ptr< cuda::BackgroundSubtractorMOG2 > | cv::cuda::createBackgroundSubtractorMOG2 (int history=500, double varThreshold=16, bool detectShadows=true) | 
| Creates MOG2 Background Subtractor. | |
| Ptr< cuda::BackgroundSubtractorMOG > cv::cuda::createBackgroundSubtractorMOG | ( | int | history = 200, | 
| int | nmixtures = 5, | ||
| double | backgroundRatio = 0.7, | ||
| double | noiseSigma = 0 ) | 
#include <opencv2/cudabgsegm.hpp>
Creates mixture-of-gaussian background subtractor.
| history | Length of the history. | 
| nmixtures | Number of Gaussian mixtures. | 
| backgroundRatio | Background ratio. | 
| noiseSigma | Noise strength (standard deviation of the brightness or each color channel). 0 means some automatic value. | 
| Ptr< cuda::BackgroundSubtractorMOG2 > cv::cuda::createBackgroundSubtractorMOG2 | ( | int | history = 500, | 
| double | varThreshold = 16, | ||
| bool | detectShadows = true ) | 
#include <opencv2/cudabgsegm.hpp>
Creates MOG2 Background Subtractor.
| history | Length of the history. | 
| varThreshold | Threshold on the squared Mahalanobis distance between the pixel and the model to decide whether a pixel is well described by the background model. This parameter does not affect the background update. | 
| detectShadows | If true, the algorithm will detect shadows and mark them. It decreases the speed a bit, so if you do not need this feature, set the parameter to false. |