gpt4 book ai didi

python - Opencv MOG 和 GMG 减法器不工作

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:17 24 4
gpt4 key购买 nike

我一直在经历 opencv mog 和 gmg 背景减法,我已经从

安装了opencv 3.3.0

https://github.com/Itseez/opencv_contrib

还有相同版本的opencv,但我仍然找不到 MOG 不工作,而 mog 2 正在工作,

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

fgbg = cv2.BackgroundSubtractorMOG()

while(1):
ret, frame = cap.read()

fgmask = fgbg.apply(frame)

cv2.imshow('frame',fgmask)
if cv2.waitKey(1) & 0xFF == ord('q'):
break

cap.release()
cv2.destroyAllWindows()

我收到以下错误信息

Traceback (most recent call last):
File "back.py", line 6, in <module>
fgbg = cv2.BackgroundSubtractorMOG()
AttributeError: 'module' object has no attribute 'BackgroundSubtractorMOG'

最佳答案

问题是您没有调用正确的函数来创建背景减法器...

可以关注tutorial (它适用于 3.0 版,但我找不到 3.3 版,但它是一样的)对如何使用它有更深入的解释。

正如您在我提供的链接中看到的那样,您必须调用

fgbg = cv2.createBackgroundSubtractorMOG()

代替

fgbg = cv2.BackgroundSubtractorMOG()

其他同理

关于python - Opencv MOG 和 GMG 减法器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45029440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com