OpenCV2 createBackgroundSubtractorMOG 找不到属性



我正在使用cv2版本4.0.0和python版本3.7.2。

我正在尝试使用此方法减去背景cv2.createBackgroundSubtractorMOG2()并且效果很好。

但是当我使用cv2.createBackgroundSubtractorMOG()它不起作用时,它向我展示了

属性

错误:模块"cv2.cv2"没有属性 '创建背景减法器MOG '。

我也尝试了cv2.BackgroundSubtractorMOG()但我得到了同样的错误

属性

错误:模块"cv2.cv2"没有属性 "背景减法器MOG"。

而另一种减法cv2.createBackgroundSubtractorGMG()也不起作用。

我还参考了其他堆栈溢出答案,但我没有得到解决方案。

MOG2 包含在主 opencv 存储库中。MOG和GMG来自opencv_contrib:https://github.com/opencv/opencv_contrib/tree/master/modules/bgsegm

OpenCV中有两个减法包。BackgroundSubtractorMOG() 它在cv2.bgsegm.BackgroundSubtractorMOG(),要使用你必须安装 opencv-contrib-python

最新更新