如何从python中减去背景,opencv



如何在静止图像中减去背景?如果问题是视频,那么我们可以使用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()

相关内容

  • 没有找到相关文章

最新更新