OpenCV2 Python createBackgroundSubtractor module not found

后端 未结 7 1581
抹茶落季
抹茶落季 2020-12-31 05:02

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 follow

7条回答
  •  渐次进展
    2020-12-31 05:11

    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:

    import numpy as np
    import cv2 as cv
    cap = cv.VideoCapture('vtest.avi')
    fgbg = cv.bgsegm.createBackgroundSubtractorMOG()
    while(1):
        ret, frame = cap.read()
        fgmask = fgbg.apply(frame)
        cv.imshow('frame',fgmask)
        k = cv.waitKey(30) & 0xff
        if k == 27:
            break
    cap.release()
    cv.destroyAllWindows()
    

提交回复
热议问题