Module video

Module video 

Source
Expand description

§Video Analysis

§Motion Analysis

§Object Tracking

Modules§

prelude

Structs§

BackgroundSubtractor
Base class for background/foreground segmentation. :
BackgroundSubtractorKNN
K-nearest neighbours - based Background/Foreground Segmentation Algorithm.
BackgroundSubtractorMOG2
Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
DISOpticalFlow
DIS optical flow algorithm.
DenseOpticalFlow
Base class for dense optical flow algorithms
Detail_TrackerFeature
Abstract base class for TrackerFeature that represents the feature.
Detail_TrackerFeatureSet
Class that manages the extraction and selection of features
Detail_TrackerModel
Abstract class that represents the model of the target.
Detail_TrackerSampler
Class that manages the sampler in order to select regions for the update the model of the tracker
Detail_TrackerSamplerAlgorithm
Abstract base class for TrackerSamplerAlgorithm that represents the algorithm for the specific sampler.
Detail_TrackerSamplerCSC
TrackerSampler based on CSC (current state centered), used by MIL algorithm TrackerMIL
Detail_TrackerSamplerCSC_Params
Detail_TrackerStateEstimator
Abstract base class for TrackerStateEstimator that estimates the most likely target state.
Detail_TrackerTargetState
Abstract base class for TrackerTargetState that represents a possible state of the target.
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
TrackerGOTURN
the GOTURN (Generic Object Tracking Using Regression Networks) tracker
TrackerGOTURN_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

Enums§

Detail_TrackerSamplerCSC_MODE

Constants§

DISOpticalFlow_PRESET_FAST
DISOpticalFlow_PRESET_MEDIUM
DISOpticalFlow_PRESET_ULTRAFAST
Detail_TrackerSamplerCSC_MODE_DETECT
mode for detect samples
Detail_TrackerSamplerCSC_MODE_INIT_NEG
mode for init negative samples
Detail_TrackerSamplerCSC_MODE_INIT_POS
mode for init positive samples
Detail_TrackerSamplerCSC_MODE_TRACK_NEG
mode for update negative samples
Detail_TrackerSamplerCSC_MODE_TRACK_POS
mode for update positive samples
MOTION_AFFINE
MOTION_EUCLIDEAN
MOTION_HOMOGRAPHY
MOTION_TRANSLATION
OPTFLOW_FARNEBACK_GAUSSIAN
OPTFLOW_LK_GET_MIN_EIGENVALS
OPTFLOW_USE_INITIAL_FLOW

Traits§

BackgroundSubtractorKNNTrait
Mutable methods for crate::video::BackgroundSubtractorKNN
BackgroundSubtractorKNNTraitConst
Constant methods for crate::video::BackgroundSubtractorKNN
BackgroundSubtractorMOG2Trait
Mutable methods for crate::video::BackgroundSubtractorMOG2
BackgroundSubtractorMOG2TraitConst
Constant methods for crate::video::BackgroundSubtractorMOG2
BackgroundSubtractorTrait
Mutable methods for crate::video::BackgroundSubtractor
BackgroundSubtractorTraitConst
Constant methods for crate::video::BackgroundSubtractor
DISOpticalFlowTrait
Mutable methods for crate::video::DISOpticalFlow
DISOpticalFlowTraitConst
Constant methods for crate::video::DISOpticalFlow
DenseOpticalFlowTrait
Mutable methods for crate::video::DenseOpticalFlow
DenseOpticalFlowTraitConst
Constant methods for crate::video::DenseOpticalFlow
Detail_TrackerFeatureSetTrait
Mutable methods for crate::video::Detail_TrackerFeatureSet
Detail_TrackerFeatureSetTraitConst
Constant methods for crate::video::Detail_TrackerFeatureSet
Detail_TrackerFeatureTrait
Mutable methods for crate::video::Detail_TrackerFeature
Detail_TrackerFeatureTraitConst
Constant methods for crate::video::Detail_TrackerFeature
Detail_TrackerModelTrait
Mutable methods for crate::video::Detail_TrackerModel
Detail_TrackerModelTraitConst
Constant methods for crate::video::Detail_TrackerModel
Detail_TrackerSamplerAlgorithmTrait
Mutable methods for crate::video::Detail_TrackerSamplerAlgorithm
Detail_TrackerSamplerAlgorithmTraitConst
Constant methods for crate::video::Detail_TrackerSamplerAlgorithm
Detail_TrackerSamplerCSCTrait
Mutable methods for crate::video::Detail_TrackerSamplerCSC
Detail_TrackerSamplerCSCTraitConst
Constant methods for crate::video::Detail_TrackerSamplerCSC
Detail_TrackerSamplerCSC_ParamsTrait
Mutable methods for crate::video::Detail_TrackerSamplerCSC_Params
Detail_TrackerSamplerCSC_ParamsTraitConst
Constant methods for crate::video::Detail_TrackerSamplerCSC_Params
Detail_TrackerSamplerTrait
Mutable methods for crate::video::Detail_TrackerSampler
Detail_TrackerSamplerTraitConst
Constant methods for crate::video::Detail_TrackerSampler
Detail_TrackerStateEstimatorTrait
Mutable methods for crate::video::Detail_TrackerStateEstimator
Detail_TrackerStateEstimatorTraitConst
Constant methods for crate::video::Detail_TrackerStateEstimator
Detail_TrackerTargetStateTrait
Mutable methods for crate::video::Detail_TrackerTargetState
Detail_TrackerTargetStateTraitConst
Constant methods for crate::video::Detail_TrackerTargetState
FarnebackOpticalFlowTrait
Mutable methods for crate::video::FarnebackOpticalFlow
FarnebackOpticalFlowTraitConst
Constant methods for crate::video::FarnebackOpticalFlow
KalmanFilterTrait
Mutable methods for crate::video::KalmanFilter
KalmanFilterTraitConst
Constant methods for crate::video::KalmanFilter
SparseOpticalFlowTrait
Mutable methods for crate::video::SparseOpticalFlow
SparseOpticalFlowTraitConst
Constant methods for crate::video::SparseOpticalFlow
SparsePyrLKOpticalFlowTrait
Mutable methods for crate::video::SparsePyrLKOpticalFlow
SparsePyrLKOpticalFlowTraitConst
Constant methods for crate::video::SparsePyrLKOpticalFlow
TrackerDaSiamRPNTrait
Mutable methods for crate::video::TrackerDaSiamRPN
TrackerDaSiamRPNTraitConst
Constant methods for crate::video::TrackerDaSiamRPN
TrackerDaSiamRPN_ParamsTrait
Mutable methods for crate::video::TrackerDaSiamRPN_Params
TrackerDaSiamRPN_ParamsTraitConst
Constant methods for crate::video::TrackerDaSiamRPN_Params
TrackerGOTURNTrait
Mutable methods for crate::video::TrackerGOTURN
TrackerGOTURNTraitConst
Constant methods for crate::video::TrackerGOTURN
TrackerGOTURN_ParamsTrait
Mutable methods for crate::video::TrackerGOTURN_Params
TrackerGOTURN_ParamsTraitConst
Constant methods for crate::video::TrackerGOTURN_Params
TrackerMILTrait
Mutable methods for crate::video::TrackerMIL
TrackerMILTraitConst
Constant methods for crate::video::TrackerMIL
TrackerNanoTrait
Mutable methods for crate::video::TrackerNano
TrackerNanoTraitConst
Constant methods for crate::video::TrackerNano
TrackerNano_ParamsTrait
Mutable methods for crate::video::TrackerNano_Params
TrackerNano_ParamsTraitConst
Constant methods for crate::video::TrackerNano_Params
TrackerTrait
Mutable methods for crate::video::Tracker
TrackerTraitConst
Constant methods for crate::video::Tracker
TrackerVitTrait
Mutable methods for crate::video::TrackerVit
TrackerVitTraitConst
Constant methods for crate::video::TrackerVit
TrackerVit_ParamsTrait
Mutable methods for crate::video::TrackerVit_Params
TrackerVit_ParamsTraitConst
Constant methods for crate::video::TrackerVit_Params
VariationalRefinementTrait
Mutable methods for crate::video::VariationalRefinement
VariationalRefinementTraitConst
Constant methods for crate::video::VariationalRefinement

Functions§

build_optical_flow_pyramid
Constructs the image pyramid which can be passed to calcOpticalFlowPyrLK.
build_optical_flow_pyramid_def
Constructs the image pyramid which can be passed to calcOpticalFlowPyrLK.
calc_optical_flow_farneback
Computes a dense optical flow using the Gunnar Farneback’s algorithm.
calc_optical_flow_pyr_lk
Calculates an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyramids.
calc_optical_flow_pyr_lk_def
Calculates an optical flow for a sparse feature set using the iterative Lucas-Kanade method with pyramids.
cam_shift
Finds an object center, size, and orientation.
compute_ecc
Computes the Enhanced Correlation Coefficient value between two images EP08 .
compute_ecc_def
Computes the Enhanced Correlation Coefficient value between two images EP08 .
create_background_subtractor_knn
Creates KNN Background Subtractor
create_background_subtractor_knn_def
Creates KNN Background Subtractor
create_background_subtractor_mog2
Creates MOG2 Background Subtractor
create_background_subtractor_mog2_def
Creates MOG2 Background Subtractor
estimate_rigid_transformDeprecated
Computes an optimal affine transformation between two 2D point sets.
find_transform_ecc
Finds the geometric transform (warp) between two images in terms of the ECC criterion EP08 .
find_transform_ecc_1
Finds the geometric transform (warp) between two images in terms of the ECC criterion EP08 .
find_transform_ecc_1_def
Finds the geometric transform (warp) between two images in terms of the ECC criterion EP08 .
mean_shift
Finds an object on a back projection image.
read_optical_flow
Read a .flo file
write_optical_flow
Write a .flo to disk

Type Aliases§

Detail_ConfidenceMap
Represents the model of the target at frame inline formula (all states and scores)
Detail_Trajectory
Represents the estimate states for all frames