protected override void DisposeObject() { base.DisposeObject(); _segMask?.Dispose(); _forgroundMask?.Dispose(); _motionHistory?.Dispose(); _foregroundDetector?.Dispose(); }
public void Reset() { MotionHistory oldMotionHistory = _motionHistory; _motionHistory = new MotionHistory( 1, //in second, the duration of motion history you wants to keep 0.05, //in second, maxDelta for cvCalcMotionGradient 0.5); //in second, minDelta for cvCalcMotionGradient if (oldMotionHistory != null) { oldMotionHistory.Dispose(); } }