OpenCV2 Python createBackgroundSubtractor module not found

background-subtraction, opencv, python

Solution

Replace the create.... with

fgbg = cv2.BackgroundSubtractorMOG()

Problem

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

Original source