【发布时间】:2013-09-10 14:25:17
【问题描述】:
我正在尝试在 Python 中使用 cv2.createBackgroundSubtractorMOG2 () 方法。我在 Mac 和 Raspberry Pi 上都试过了,运行以下代码行时出现相同的错误:
fgbg = cv2.createBackgroundSubtractorMOG2()
运行此代码时出现以下错误:
fgbg = cv2.createBackgroundSubtractorMOG2() AttributeError:“模块”对象没有属性“createBackgroundSubtractorMOG2”
我似乎无法使用任何 createBackgroundSubtractor 方法。
过去一天我一直在尝试解决这个问题,但我在网上搜索时没有运气,因为 Python 上对 cv2 的支持有限。
提前致谢
【问题讨论】:
-
您使用的是哪个版本的 OpenCV 绑定?
-
我使用的是 OpenCV 2.4.6,它看起来像 Python 2.7.5 的最新 OpenCV 版本
-
这很奇怪,因为它应该在上一个版本中添加(我还没有检查过)。但是您仍然可以使用
cv2.BackgroundSubtractorMOG()而不是cv2.createBackgroundSubtractorMOG2() -
非常感谢,这是有道理的,
cv2.BackgroundSubtractorMOG()正在工作。你知道什么时候会解决这个问题吗?
标签: python opencv background-subtraction