当使用BackgroundSubtractor算法BackgroundSubtractorMOG2时,我试图禁用openCV中的阴影检测。 但是,即使在将bShadowDetection设置为false之后,该算法似乎仍然会将阴影作为前景对象进行跟踪。如何在BackgroundSubtractorMOG2中禁用影子跟踪?
cv::BackgroundSubtractorMOG2 bg;
bg.nmixtures = 3;
bg.bShadowDetection = false;
我试图调整BackgroundSubtractorMOG2类的不同成员以禁用阴影跟踪而没有机会。 important class members of BackgroundSubtractorMOG2
那些应该关于阴影检测的东西,比如bShadowDetection或fTau,似乎没有效果。文件中的解释也是不够的。
你也许可以跟踪的源代码在OpenCV的\模块\视频\ SRC \ bgfg_gaussmix2.cpp单步调试和运行代码。你有没有尝试从构造函数中设置参数? – james