Python无法从cv2找到bgsegm

时间:2018-07-24 16:37:50

标签: python opencv conda background-subtraction

我正在尝试测试一些背景减法(在tutorial之后),但是Python找不到它们。

使用Windows和Anaconda。我确保通过conda升级 opencv 并运行

  

pip安装opencv-contrib-python

另一相关question中推荐的命令。

还是,我明白了:

(tracx) C:\Users\USER>python
Python 3.5.4 |Anaconda, Inc.| (default, Nov  8 2017, 14:34:30) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> fgbg = cv2.createBackgroundSubtractorMOG()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'cv2.cv2' has no attribute 'createBackgroundSubtractorMOG'
>>> quit()

1 个答案:

答案 0 :(得分:1)

您必须在寻找f = cv2.bgsegm.createBackgroundSubtractorMOG()

该函数当前位于bgseg(背景细分)模块中。