我正在尝试实现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\u BackgroundSubtractorGSOC对象并在映像上使用它?你知道吗
i read this post但我似乎已经失败了
GSOC和其他背景减法(除MOG2和KNN外)位于in the extra modules,需要安装opencv contrib库。 安装后,可通过以下方式使用模块:
相关问题 更多 >
编程相关推荐