如何在静止图像中减去背景?如果问题是视频,那么我们可以使用cv2.createBackgroundSubtractorMOG()
。我试着操作这个函数,但我得到了AttributeError
这就是我尝试过的:
img = cv2.imread('lena.png')
fgbg = cv2.createBackgroundSubtractorMOG2()
fgmask = fgbg.apply(img)
cv2.imwrite('{0:d}.jpg'.format(i),fgmask)
但我得到了这个错误:
AttributeError: 'module' object has no attribute 'createBackgroundSubtractorMOG2'
欢迎任何建议!
fgbg = cv2.createBackgroundSubtractorMOG2()
在opencv3教程中不可用-相反,您可以使用:
fgbg = cv2.BackgroundSubtractorMOG2()