如何在OpenCV-Python中使用MOG背景减除器修复前景?我试图获得一个更稳定的前景,一旦它能够正确地从背景中减除前景,就能持续显示前景(例如,固定前景大约5秒钟)。这是我的代码:
cap = cv2.VideoCapture(0)history = 500 # 或者你想要的任何值accelerate = 5fgbg = cv2.createBackgroundSubtractorMOG2(history=500, varThreshold=20, detectShadows=True)count=0while(1): for i in (1, accelerate): ret, frame = cap.read() fgmask = fgbg.apply(frame, learningRate=1.0/history) imageproc(fgmask,count)# time.sleep(5) k = cv2.waitKey(0) & 0xff if k == 27: break cap.release()cv2.destroyAllWindows()
回答: