我是opencv的新手,并按照说明进行安装,如下所述:
http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windows-installation
我使用了“通过从源文件制作自己的库进行安装”部分,该部分效果很好(使用Visual Studio 2013)。我能够运行基本命令,例如读取图像,写入图像,运行边缘检测,视频处理等。
但是现在我尝试使用BackgroundSubtractorMOG,但出现错误,指出BackgroundSubtractorMOG不是cv的成员。下面是最简单的代码,我不知道从哪里开始。我的安装中缺少什么吗?有任何想法吗?
#include "stdafx.h"
#include<opencv2/opencv.hpp>
int main()
{
cv::BackgroundSubtractorMOG bg;
return 0;
}
最佳答案
使用opencv3.0,将BackgroundSubtractorMOG移至opencv_contrib repo
要使用剩余的BackgroundSubtractorMOG2或BackgroundSubtractorKNN,您必须使用:
Ptr<BackgroundSubtractorMOG2> bgm = createBackgroundSubtractorMOG2(...);
关于c++ - cv没有成员BackgroundSubtractorMOG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28213670/