# Package org.opencv.video

- Class Summary
  Class | Description
  --- | ---
  BackgroundSubtractor | Base class for background/foreground segmentation.
  BackgroundSubtractorKNN | K-nearest neighbours - based Background/Foreground Segmentation Algorithm.
  BackgroundSubtractorMOG2 | Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
  DenseOpticalFlow | Base class for dense optical flow algorithms
  DISOpticalFlow | DIS optical flow algorithm.
  FarnebackOpticalFlow | Class computing a dense optical flow using the Gunnar Farneback's algorithm.
  KalmanFilter | Kalman filter class.
  SparseOpticalFlow | Base interface for sparse optical flow algorithms.
  SparsePyrLKOpticalFlow | Class used for calculating a sparse optical flow.
  Tracker | Base abstract class for the long-term tracker
  TrackerDaSiamRPN |
  TrackerDaSiamRPN_Params |
  TrackerMIL | The MIL algorithm trains a classifier in an online manner to separate the object from the background.
  TrackerMIL_Params |
  TrackerNano | the Nano tracker is a super lightweight dnn-based general object tracking.
  TrackerNano_Params |
  TrackerVit | the VIT tracker is a super lightweight dnn-based general object tracking.
  TrackerVit_Params |
  VariationalRefinement | Variational optical flow refinement This class implements variational refinement of the input flow field, i.e.
  Video |