我正在开展视频处理项目,该项目涉及跟踪人体科目。我有一个稳定的背景场景,每当主体进入框架时,会有轻微的光照效果变化。我尝试使用BackgroundSubtractorMOG2,但它似乎没有用,然后我尝试使用这段代码:
cv::Mat temp;
cv::subtract(camFrame,backg,temp);
cv::threshold(temp,temp,25,255,cv::THRESH_BINARY_INV);
camFrame是来自相机的帧的灰度版本。 backg是已经捕获并存储的背景帧。但是这段代码似乎没有很好地提取前景主题,并且灯光效果也显示为前景...如果有人可以提供一些建议以及一些代码,我会很高兴。