C++ OpenCV C++;?

C++ OpenCV C++;?,c++,opencv,knn,C++,Opencv,Knn,我需要关于参数的解释 createBackgroundSubtractorKNN(int history=500, double dist2Threshold=400.0, bool detectShadows=true) history、Dist2Reshold和detectShadows如何影响背景减法器?有时,理解函数参数的最简单方法是使用它们。通过阅读并测试函数,我可以得出以下结论: history是用于构建背景统计模型的帧数。值越小,模型将考虑的背景变化越快,因此被视为背景。反之亦

我需要关于参数的解释

createBackgroundSubtractorKNN(int history=500, double dist2Threshold=400.0, bool detectShadows=true)

history、Dist2Reshold和detectShadows如何影响背景减法器?

有时,理解函数参数的最简单方法是使用它们。通过阅读并测试函数,我可以得出以下结论:

  • history是用于构建背景统计模型的帧数。值越小,模型将考虑的背景变化越快,因此被视为背景。反之亦然
  • dist2Threshold是定义像素是否与背景不同的阈值。值越小,运动检测越敏感。反之亦然
  • 检测阴影:如果设置为true,阴影将以灰色显示在生成的遮罩上。(示例如下)

希望我的解释有道理,现在对你来说更清楚一点