BackgroundSubtractionGMG无法在Open CV 3.0中运行

时间:2015-06-10 05:59:03

标签: python-2.7 opencv

我一直在尝试在新的Open CV版本Open CV 3.0中进行背景扣除。我在Open CV 3.0和python 2.7中练习BackgroundSubtractorGMG。我在这个BackgroundSubtractorGMG尝试了一个代码。错误说:

  

文件" background.py",第10行,fgbg = cv2.createBackgroundSubtractorGMG()属性错误:'模块'对象没有属性' createBackgroundSubtractorGMG'

如何解决此错误?感谢您的关注和帮助,谢谢:-)

1 个答案:

答案 0 :(得分:0)

一旦你与​​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()