OpenCV library version 2.42. I'd like to set a parameter in BackgroundSubtractorMOG2
object, e.g.
BackgroundSubtractorMOG2 bgr;
// the following doesn't work because nmixtures is a private member
bgr.nmixtures = 3;
// the following works
bgr.set('nmixtures', 3);
// both of the following lines will give a run-time error
// `Access violation reading location 0x0000000000000008.`
bgr.set("backgroundRatio", 0.9);
bgr.set("fVarMin", 5);
backgroundRatio
and fVarMin
are parameters that control the algorithm. These parameters can be changed by user after constructing the instance of BackgroundSubtractorMOG2
class as mentioned here.
How can I set the parameters of BackgroundSubtractorMOG2
?