我已经尝试了MOG和MOG2以及帧之间的差异,但没有人给我很好的结果,如果你有任何学习资源,我没有找到任何使用python的背景GMM实现帮助。
有没有办法使用python openCv
来使用vibe背景减法答案 0 :(得分:0)
在帧循环外创建MOG2 bgs。
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(9,9))
fgbg = cv2.createBackgroundSubtractorMOG2(history=100,varThreshold=10,detectShadows=True)
像这样使用高斯模糊
# Apply background sub on slightly blurred frame
blurFrame = cv2.GaussianBlur(frame,(9,9),0)
fgmask = fgbg.apply(blurFrame, kernel, -1)
在应用背景减法后每帧应用一次。
在docs
上查看更多