I am trying to use cv2.createBackgroundSubtractorMOG2 () method in Python. I have tried both on my Mac and on my Raspberry Pi, and get the same error when running the following line of code:
fgbg = cv2.createBackgroundSubtractorMOG2()
The code I am using is taken from https://github.com/abidrahmank/OpenCV2-Python-Tutorials/blob/master/source/py_tutorials/py_video/py_bg_subtraction/py_bg_subtraction.rst
I get the following error when running this code:
fgbg = cv2.createBackgroundSubtractorMOG2() AttributeError: 'module' object has no attribute 'createBackgroundSubtractorMOG2'
I can't seem to use any of the createBackgroundSubtractor methods.
I have been trying to solve this for the past day, but I have had no luck searching online, as there is limited support for cv2 on Python.
Thanks in advance
Thanks for the comments all. It seems that createBackgroundSubtractorMOG2() hasn't been added to OpenCV 2.4, but it is present in master branch, which can be compiled from github.
I am finding that cv2.BackgroundSubtractor() is working for what I need at the moment.
See http://code.opencv.org/issues/2812#note-5 for more details.
Replace the create.... with
fgbg = cv2.BackgroundSubtractorMOG()
I'm using OpenCV-python 2.4.9, and Python2.7.8.
In my environment, cv2.BackgroundSubtracorMOG and cv2.BackgroundSubtractorMOG2 are available.
You can find out what attributes are available by using "help(cv2)" in your python shell.
Use createBackgroundSubtractorMOG2 instead of BackgroundSubtractorMOG2 It's Working
I'm using
and python 2.7.12. While I tried to use cv2.createBackgroundSubtractorMOG() I received the same error message (also tried without "create..."). But I was surprised when I discovered cv2.createBackgroundSubtractorKNN() with the same functionality instead ... and the test code works :) 2 days I was confused and couldn't find where the problem is.
According to https://docs.opencv.org/master/db/d5c/tutorial_py_bg_subtraction.html You should use
cv.bgsegm.createBackgroundSubtractorMOG()
I tested it on 3.4.0-dev and it worked.
Example Code: