【发布时间】:2019-08-28 15:15:34
【问题描述】:
我正在尝试实现GSOC background subtractor from openCV.
fgbg = cv.bgsegm_BackgroundSubtractorGSOC()
fgmask = fgbg.apply(frame)
但这给了我以下错误:
fgmask = fgbg.apply(frame)
TypeError: Incorrect type of self (must be 'bgsegm_BackgroundSubtractorGSOC' or its derivative)
和
fgmask = cv.bgsegm_BackgroundSubtractorGSOC.apply(frame)
给我这个错误:
fgmask = cv.bgsegm_BackgroundSubtractorGSOC.apply(frame)
TypeError: descriptor 'apply' requires a 'cv2.bgsegm_BackgroundSubtractorGSOC' object but received a 'numpy.ndarray'
.apply() 的文档说我只需要提供一个输入数组(帧)、输出位置和学习率。将.apply(frame) 更改为.apply(frame, output, -1) 并不能修复错误
如何正确实现 bgsegm_BackgroundSubtractorGSOC 对象并将其用于我的图像?
i read this post 但在此之前我似乎已经失败了一步
【问题讨论】:
标签: python opencv background-subtraction