|  | OpenCV
    4.5.2
    Open Source Computer Vision | 
| Classes | |
| class | cv::DenseOpticalFlow | 
| class | cv::DISOpticalFlow | 
| DIS optical flow algorithm.  More... | |
| class | cv::FarnebackOpticalFlow | 
| Class computing a dense optical flow using the Gunnar Farneback's algorithm.  More... | |
| class | cv::KalmanFilter | 
| Kalman filter class.  More... | |
| struct | cv::TrackerGOTURN::Params | 
| struct | cv::TrackerMIL::Params | 
| class | cv::SparseOpticalFlow | 
| Base interface for sparse optical flow algorithms.  More... | |
| class | cv::SparsePyrLKOpticalFlow | 
| Class used for calculating a sparse optical flow.  More... | |
| class | cv::Tracker | 
| Base abstract class for the long-term tracker.  More... | |
| class | cv::TrackerGOTURN | 
| the GOTURN (Generic Object Tracking Using Regression Networks) tracker  More... | |
| class | cv::TrackerMIL | 
| The MIL algorithm trains a classifier in an online manner to separate the object from the background.  More... | |
| class | cv::VariationalRefinement | 
| Variational optical flow refinement.  More... | |
| Namespaces | |
| cv | |
| "black box" representation of the file storage associated with a file on disk. | |
| Enumerations | |
| enum | { cv::OPTFLOW_USE_INITIAL_FLOW = 4, cv::OPTFLOW_LK_GET_MIN_EIGENVALS = 8, cv::OPTFLOW_FARNEBACK_GAUSSIAN = 256 } | 
| enum | { cv::MOTION_TRANSLATION = 0, cv::MOTION_EUCLIDEAN = 1, cv::MOTION_AFFINE = 2, cv::MOTION_HOMOGRAPHY = 3 } | 
| Functions | |
| int | cv::buildOpticalFlowPyramid (InputArray img, OutputArrayOfArrays pyramid, Size winSize, int maxLevel, bool withDerivatives=true, int pyrBorder=BORDER_REFLECT_101, int derivBorder=BORDER_CONSTANT, bool tryReuseInputImage=true) | 
| Constructs the image pyramid which can be passed to calcOpticalFlowPyrLK.  More... | |
| void | cv::calcOpticalFlowFarneback (InputArray prev, InputArray next, InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags) | 
| Computes a dense optical flow using the Gunnar Farneback's algorithm.  More... | |
| void | cv::calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(21, 21), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags=0, double minEigThreshold=1e-4) | 
| Calculates an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyramids.  More... | |
| RotatedRect | cv::CamShift (InputArray probImage, Rect &window, TermCriteria criteria) | 
| Finds an object center, size, and orientation.  More... | |
| double | cv::computeECC (InputArray templateImage, InputArray inputImage, InputArray inputMask=noArray()) | 
| Computes the Enhanced Correlation Coefficient value between two images [67] .  More... | |
| Mat | cv::estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine) | 
| Computes an optimal affine transformation between two 2D point sets.  More... | |
| double | cv::findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType, TermCriteria criteria, InputArray inputMask, int gaussFiltSize) | 
| Finds the geometric transform (warp) between two images in terms of the ECC criterion [67] .  More... | |
| double | cv::findTransformECC (InputArray templateImage, InputArray inputImage, InputOutputArray warpMatrix, int motionType=MOTION_AFFINE, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 50, 0.001), InputArray inputMask=noArray()) | 
| int | cv::meanShift (InputArray probImage, Rect &window, TermCriteria criteria) | 
| Finds an object on a back projection image.  More... | |
| Mat | cv::readOpticalFlow (const String &path) | 
| Read a .flo file.  More... | |
| bool | cv::writeOpticalFlow (const String &path, InputArray flow) | 
| Write a .flo to disk.  More... | |
 1.8.13
 1.8.13