fixed documentation and warnings on Windows

pull/680/head
Vadim Pisarevsky 12 years ago
parent 09127aa358
commit d310ccad0a
  1. 8
      modules/video/doc/motion_analysis_and_object_tracking.rst
  2. 10
      modules/video/include/opencv2/video/background_segm.hpp
  3. 4
      modules/video/src/bgfg_gaussmix2.cpp

@ -673,21 +673,21 @@ BackgroundSubtractorMOG2::setShadowValue
---------------------------------------------
Sets the shadow value
.. ocv:function:: void BackgroundSubtractorMOG2::setShadowValue(int shadowValue)
.. ocv:function:: void BackgroundSubtractorMOG2::setShadowValue(int value)
BackgroundSubtractorMOG2::getShadowThreshold
---------------------------------------------
Returns the shadow threshold
.. ocv:function:: int BackgroundSubtractorMOG2::getShadowThreshold() const
.. ocv:function:: double BackgroundSubtractorMOG2::getShadowThreshold() const
A shadow is detected if the pixel is a darker version of the background. The shadow threshold (``Tau`` in the paper) is a threshold defining how much darker the shadow can be. ``Tau= 0.5`` means that if a pixel is more than twice darker then it is not shadow. See Prati, Mikic, Trivedi and Cucchiarra, *Detecting Moving Shadows...*, IEEE PAMI,2003.
A shadow is detected if pixel is a darker version of the background. The shadow threshold (``Tau`` in the paper) is a threshold defining how much darker the shadow can be. ``Tau= 0.5`` means that if a pixel is more than twice darker then it is not shadow. See Prati, Mikic, Trivedi and Cucchiarra, *Detecting Moving Shadows...*, IEEE PAMI,2003.
BackgroundSubtractorMOG2::setShadowThreshold
---------------------------------------------
Sets the shadow threshold
.. ocv:function:: void BackgroundSubtractorMOG2::setShadowThreshold(int shadowValue)
.. ocv:function:: void BackgroundSubtractorMOG2::setShadowThreshold(double threshold)
calcOpticalFlowSF

@ -108,13 +108,13 @@ class BackgroundSubtractorMOG2 : public BackgroundSubtractor
{
public:
virtual int getHistory() const = 0;
virtual void setHistory(int nframes) = 0;
virtual void setHistory(int history) = 0;
virtual int getNMixtures() const = 0;
virtual void setNMixtures(int nmix) = 0;
virtual void setNMixtures(int nmixtures) = 0;
virtual double getBackgroundRatio() const = 0;
virtual void setBackgroundRatio(double backgroundRatio) = 0;
virtual void setBackgroundRatio(double ratio) = 0;
virtual double getVarThreshold() const = 0;
virtual void setVarThreshold(double varThreshold) = 0;
@ -135,13 +135,13 @@ public:
virtual void setComplexityReductionThreshold(double ct) = 0;
virtual bool getDetectShadows() const = 0;
virtual void setDetectShadows(bool detectshadows) = 0;
virtual void setDetectShadows(bool detectShadows) = 0;
virtual int getShadowValue() const = 0;
virtual void setShadowValue(int value) = 0;
virtual double getShadowThreshold() const = 0;
virtual void setShadowThreshold(double value) = 0;
virtual void setShadowThreshold(double threshold) = 0;
};
CV_EXPORTS Ptr<BackgroundSubtractorMOG2>

@ -245,7 +245,7 @@ public:
<< "varMax" << fVarMax
<< "complexityReductionThreshold" << fCT
<< "detectShadows" << (int)bShadowDetection
<< "shadowValue" << nShadowDetection
<< "shadowValue" << (int)nShadowDetection
<< "shadowThreshold" << fTau;
}
@ -262,7 +262,7 @@ public:
fVarMax = (float)fn["varMax"];
fCT = (float)fn["complexityReductionThreshold"];
bShadowDetection = (int)fn["detectShadows"] != 0;
nShadowDetection = (int)fn["shadowValue"];
nShadowDetection = saturate_cast<uchar>((int)fn["shadowValue"]);
fTau = (float)fn["shadowThreshold"];
}

Loading…
Cancel
Save