Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
include/opencv2/video/tracking.hpp File Reference

The Object and Feature Tracking. More...

Go to the source code of this file.

Classes

struct  CvKalman
class  cv::KalmanFilter
 Kalman filter. More...

Namespaces

namespace  cv
 Namespace where all the C++ OpenCV functionality resides.

Typedefs

typedef struct CvKalman CvKalman

Enumerations

enum  { cv::OPTFLOW_USE_INITIAL_FLOW = 4, cv::OPTFLOW_FARNEBACK_GAUSSIAN = 256 }

Functions

 CVAPI (void) cvCalcOpticalFlowLK(const CvArr *prev
 CVAPI (int) cvEstimateRigidTransform(const CvArr *A
CvArr CvArr double double int
aperture_size 
CV_DEFAULT (3))
 CVAPI (double) cvCalcGlobalOrientation(const CvArr *orientation
 CVAPI (CvSeq *) cvSegmentMotion(const CvArr *mhi
CvRect CvTermCriteria
CvConnectedComp CvBox2D *box 
CV_DEFAULT (NULL))
 CVAPI (CvKalman *) cvCreateKalman(int dynam_params
int int control_params CV_DEFAULT (0))
 CVAPI (const CvMat *) cvKalmanPredict(CvKalman *kalman
CV_EXPORTS_W void cv::updateMotionHistory (InputArray silhouette, InputOutputArray mhi, double timestamp, double duration)
 updates motion history image using the current silhouette
CV_EXPORTS_W void cv::calcMotionGradient (InputArray mhi, OutputArray mask, OutputArray orientation, double delta1, double delta2, int apertureSize=3)
 computes the motion gradient orientation image from the motion history image
CV_EXPORTS_W double cv::calcGlobalOrientation (InputArray orientation, InputArray mask, InputArray mhi, double timestamp, double duration)
 computes the global orientation of the selected motion history image part
CV_EXPORTS_W void cv::segmentMotion (InputArray mhi, OutputArray segmask, vector< Rect > &boundingRects, double timestamp, double segThresh)
CV_EXPORTS_W RotatedRect cv::CamShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria)
 updates the object tracking window using CAMSHIFT algorithm
CV_EXPORTS_W int cv::meanShift (InputArray probImage, CV_IN_OUT Rect &window, TermCriteria criteria)
 updates the object tracking window using meanshift algorithm
CV_EXPORTS_W void cv::calcOpticalFlowPyrLK (InputArray prevImg, InputArray nextImg, InputArray prevPts, CV_OUT InputOutputArray nextPts, OutputArray status, OutputArray err, Size winSize=Size(15, 15), int maxLevel=3, TermCriteria criteria=TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), double derivLambda=0.5, int flags=0)
 computes sparse optical flow using multi-scale Lucas-Kanade algorithm
CV_EXPORTS_W void cv::calcOpticalFlowFarneback (InputArray prev, InputArray next, CV_OUT InputOutputArray flow, double pyr_scale, int levels, int winsize, int iterations, int poly_n, double poly_sigma, int flags)
 computes dense optical flow using Farneback algorithm
CV_EXPORTS_W Mat cv::estimateRigidTransform (InputArray src, InputArray dst, bool fullAffine)
 estimates the best-fit Euqcidean, similarity, affine or perspective transformation

Variables

const CvArrcurr
const CvArr CvSize win_size
const CvArr CvSize CvArrvelx
const CvArr CvSize CvArr CvArrvely
const CvArr CvSize block_size
const CvArr CvSize CvSize shift_size
const CvArr CvSize CvSize CvSize max_range
const CvArr CvSize CvSize
CvSize int 
use_previous
const CvArr int CvArr CvArr double lambda
const CvArr int CvArr CvArr
double CvTermCriteria 
criteria
const CvArr CvArrprev_pyr
const CvArr CvArr CvArrcurr_pyr
const CvArr CvArr CvArr const
CvPoint2D32f
prev_features
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f
curr_features
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int 
count
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int 
level
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char * 
status
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char float * 
track_error
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f int
CvSize int char float
CvTermCriteria int 
flags
const CvArr CvArr CvArr const
CvPoint2D32f CvPoint2D32f
float * 
matrices
const CvArrB
const CvArr CvMatM
const CvArr CvMat int full_affine
const CvArrnext
const CvArr CvArrflow
const CvArr CvArr double pyr_scale
const CvArr CvArr double int levels
const CvArr CvArr double int int winsize
const CvArr CvArr double int
int int 
iterations
const CvArr CvArr double int
int int int 
poly_n
const CvArr CvArr double int
int int int double 
poly_sigma
CvArrmhi
CvArr double timestamp
CvArr double double duration
CvArrmask
CvArr CvArrorientation
CvArr CvArr double delta1
CvArr CvArr double double delta2
CvArrseg_mask
CvArr CvMemStoragestorage
CvArr CvMemStorage double double seg_thresh
CvRect window
CvRect CvTermCriteria
CvConnectedComp
comp
int measure_params
const CvMatmeasurement

Detailed Description

The Object and Feature Tracking.


Typedef Documentation

typedef struct CvKalman CvKalman

Function Documentation

CVAPI ( void  ) const
CVAPI ( int  ) const
CvArr CvArr double double int aperture_size CV_DEFAULT ( )
CVAPI ( double  ) const
CVAPI ( CvSeq ) const
CVAPI ( CvKalman )
int int control_params CV_DEFAULT ( )
CVAPI ( const CvMat )

Variable Documentation

const CvArr * curr
const CvArr int CvArr * velx
const CvArr int CvArr CvArr * vely
const CvArr int use_previous
const CvArr int CvArr CvArr double lambda
const CvArr CvArr * prev_pyr
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int level
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int char * status
const CvArr CvArr CvArr const CvPoint2D32f CvPoint2D32f float int CvSize int char float * track_error
const CvArr CvArr double int int int int double int flags
const CvArr* B
const CvArr CvMat* M
const CvArr CvMat int full_affine
const CvArr* next
const CvArr CvArr* flow
const CvArr CvArr double pyr_scale
const CvArr CvArr double int levels
const CvArr CvArr double int int winsize
const CvArr CvArr double int int int iterations
const CvArr CvArr double int int int int poly_n
const CvArr CvArr double int int int int double poly_sigma
const CvArr const CvArr * mhi
const CvArr const CvArr double double duration
const CvArr* mask
CvArr CvArr double delta1
CvArr CvArr double double delta2
CvArr CvMemStorage double double seg_thresh