- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用我这样声明的背景减法器:
BackgroundSubtractorMOG subtractor;
现在我想将减法器与非默认参数一起使用。我在以下声明中尝试了参数值组合的数量:
BackgroundSubtractorMOG subtractor = BackgroundSubtractorMOG(100, 10, 0.9 20);
但是,我看不到 subtractor
生成的前景掩码有任何差异,就好像参数没有效果一样。
我是不是参数设置不对?设置它们的正确方法是什么?
最佳答案
我有同样的问题,似乎构造函数提供的参数不会影响检测器,我使用默认参数得到了很好的背景减法,但性能也很差。我使用名为 BackgroundSubtractorMOG2 的变体在性能上获得了更好的结果,您可以像使用 BackgroundSubtractorMOG 一样使用它。cv::BackgroundSubtractorMOG2 mog;
//--更新背景
莫格(框架,前景,0.01);
关于c++ - BackgroundSubtractorMOG灵敏度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658880/
我试图创建一个运动检测应用程序,但我对 BackgroundSubtractorMOG 构造函数值有点困惑。我知道它们指的是什么(历史长度、高斯混合的数量和背景比),但我不知道当我更改这些值时算法如何
我正在使用 BackgroundsubtractorMOG() 基本上提取一个 mask 来分离出前景。然后,我在 mask 上使用 convexHull() 来定位移动物体的位置。 但是我收到以下错
我尝试使用 BackgroundSubtractorMOG 移除背景,但有些对象已经离开了框架,但 BackgroundSubtractorMOG.apply() 的结果仍然显示该对象仍在场景中。 这
我正在尝试使用默认函数对视频文件进行背景减法。 我正在使用 Python 2.7 和 OpenCV。 我在使用“BackgroundSubtractorMOG”模块时收到此错误: 'module' o
我在 Motion Detector Script 中工作,但是当我运行我的代码时,我每次使用这个函数时都会收到这个错误,但我不知道为什么会出错。 我正在使用 opencv3,下面是我的代码。我尝试运
我想使用函数 getBackgroundImage(). 从 BackgroundSubtractorMOG 检索 BackgroundImage 不幸的是,我总是得到一个空矩阵。 这种行为是 Ope
我将 opencv 用于车辆计数过程。如何将我的 BackgroundSubtractorMOG 对象(如 BackgroundSubtractorMOG2 等)保存到文件中,以便我可以从文件中读取它
我正在使用 OpenCV2.2 通过背景减法的方法实现移动物体检测。我使用高斯混合模型(GMM)方法对背景引用图像进行建模。 我直接使用OpenCV2.2提供的类cv::BackgroundSubtr
我现在正在使用 opencv,我想将我的代码转换为 emgucv,因为我更熟悉 C# windows 窗体。 Emgucv 有 BackgroundSubtractorMOG 和 Background
我在 OpenCV 中使用 BackgroundSubtractorMOG 来跟踪对象。当它们出现时,它工作正常,但背景会快速适应,因此我无法跟踪静态对象。我怎样才能使背景适应变慢(我不希望它完全静态
我试图在视频文件上运行 BackgroundSubtractorMOG,但 javadoc(版本 3.0.0)说我需要提供一个 long 作为参数,而在线文档(版本 2.4.9)说构造函数不需要参数,
我是一名优秀的程序员,十分优秀!