Библиотека OpenCV версии 2.42. Я хотел бы установить параметр в объекте BackgroundSubtractorMOG2
, например.
BackgroundSubtractorMOG2 bgr;
// the following doesn't work because 'nmixtures', 'backgroundRatio'
// and 'fVarMin' are a protected members.
bgr.nmixtures = 3;
bgr.backgroundRatio = 0.9;
bgr.fVarMin = 5;
// 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
и fVarMin
— параметры, управляющие алгоритмом. Пользователь должен иметь возможность изменять эти параметры в соответствии с документацией< /а>.
Как я могу установить параметры BackgroundSubtractorMOG2
?
EDIT Как правильно указано в ответе ниже, это была ошибка в OpenCV. Ошибка была исправлена в OpenCV версии 2.4.6.
nmixtures
и другие параметры были общедоступными, но они были изменены в версии 2.4. - person Alexey   schedule 12.10.2012