Python 2.7 背景GMG无法在Open CV 3.0中运行
我一直在尝试在新的OpenCV发行版OpenCV 3.0中进行背景减法。我在OpenCV3.0和Python2.7中练习了背景知识。我正在尝试一个代码。错误显示: fgbg=cv2.createBackgroundSubtractorGMG()AttributeError中文件“background.py”第10行:“module”对象没有属性“createBackgroundSubtractorGMG”Python 2.7 背景GMG无法在Open CV 3.0中运行,python-2.7,opencv,Python 2.7,Opencv,我一直在尝试在新的OpenCV发行版OpenCV 3.0中进行背景减法。我在OpenCV3.0和Python2.7中练习了背景知识。我正在尝试一个代码。错误显示: fgbg=cv2.createBackgroundSubtractorGMG()AttributeError中文件“background.py”第10行:“module”对象没有属性“createBackgroundSubtractorGMG” 如何解决此错误?感谢您的关注和帮助:-)一旦您与opencv一起构建了opencv\u c
如何解决此错误?感谢您的关注和帮助:-)一旦您与opencv一起构建了opencv\u contrib repo:
>>> help(cv2.bgsegm)
Help on module cv2.bgsegm in cv2:
NAME
cv2.bgsegm
FILE
(built-in)
FUNCTIONS
createBackgroundSubtractorGMG(...)
createBackgroundSubtractorGMG([, initializationFrames[, decisionThreshol
d]]) -> retval
createBackgroundSubtractorMOG(...)
createBackgroundSubtractorMOG([, history[, nmixtures[, backgroundRatio[,
noiseSigma]]]]) -> retval
换句话说,使用:
gmg = cv2.bgsegm.createBackgroundSubtractorGMG()
一旦您与opencv_contrib repo一起构建了opencv:
>>> help(cv2.bgsegm)
Help on module cv2.bgsegm in cv2:
NAME
cv2.bgsegm
FILE
(built-in)
FUNCTIONS
createBackgroundSubtractorGMG(...)
createBackgroundSubtractorGMG([, initializationFrames[, decisionThreshol
d]]) -> retval
createBackgroundSubtractorMOG(...)
createBackgroundSubtractorMOG([, history[, nmixtures[, backgroundRatio[,
noiseSigma]]]]) -> retval
换句话说,使用:
gmg = cv2.bgsegm.createBackgroundSubtractorGMG()
在3.0中,GmG版本被移动到了感谢的评论,那么如何在OpenCV3.0中添加它呢?我需要建造它吗?是的,你需要建造它。请参阅contrib中的自述文件。那么,我必须再次安装它吗?我已经有Open CV 3.0,是否需要删除Open CV 3.0?对不起,我忘了告诉你我正在使用ubuntu 14.04 LTS。同时也感谢您回复3.0,GmG版本被移动到感谢您的评论,那么如何在Open CV 3.0中添加?我需要建造它吗?是的,你需要建造它。请参阅contrib中的自述文件。那么,我必须再次安装它吗?我已经有Open CV 3.0,是否需要删除Open CV 3.0?对不起,我忘了告诉你我正在使用ubuntu 14.04 LTS。同时也感谢您回复3.0,GmG版本被移动到感谢您的评论,那么如何在Open CV 3.0中添加?我需要建造它吗?是的,你需要建造它。请参阅contrib中的自述文件。那么,我必须再次安装它吗?我已经有Open CV 3.0,是否需要删除Open CV 3.0?对不起,我忘了告诉你我正在使用ubuntu 14.04 LTS。同时也感谢您的回复抱歉,它仍然显示错误,错误是AttributeError:“module”对象没有可能仍然是旧cv2.pyd的属性“bgsegm”。您是否运行了最终的
makeinstall
?在3.0发布之前,我首先尝试了3.0RC1,但我没有删除它,因为我认为它仍然是3.0?我找不到删除的参考,所以我建立了新的3.0发布没有删除RC 1。抱歉,这是问题所在吗?嗯,我知道,没有理由卸载任何东西makeinstall
应该只覆盖旧版本。请重试,仔细查看日志,途中可能出现了一些错误。这是打印cv2的结果。getBuildInformation():请检查此。。以下名为“unknow”(我在截图中被阻止)的问题是否存在?抱歉,它仍然显示错误,错误是AttributeError:“module”对象没有可能仍然是旧cv2.pyd的属性“bgsegm”。您是否运行了最终的makeinstall
?在3.0发布之前,我首先尝试了3.0RC1,但我没有删除它,因为我认为它仍然是3.0?我找不到删除的参考,所以我建立了新的3.0发布没有删除RC 1。抱歉,这是问题所在吗?嗯,我知道,没有理由卸载任何东西makeinstall
应该只覆盖旧版本。请重试,仔细查看日志,途中可能出现了一些错误。这是打印cv2的结果。getBuildInformation():请检查此。。以下名为“unknow”(我在截图中被阻止)的问题是否存在?抱歉,它仍然显示错误,错误是AttributeError:“module”对象没有可能仍然是旧cv2.pyd的属性“bgsegm”。您是否运行了最终的makeinstall
?在3.0发布之前,我首先尝试了3.0RC1,但我没有删除它,因为我认为它仍然是3.0?我找不到删除的参考,所以我建立了新的3.0发布没有删除RC 1。抱歉,这是问题所在吗?嗯,我知道,没有理由卸载任何东西makeinstall
应该只覆盖旧版本。请重试,仔细查看日志,途中可能出现了一些错误。这是打印cv2的结果。getBuildInformation():请检查此。。以下名为“未知”(我在截图中屏蔽)的问题是否存在?