5#ifndef OPENCV_CONTRIB_TRACKING_HPP
6#define OPENCV_CONTRIB_TRACKING_HPP
8#include "opencv2/core.hpp"
9#include "opencv2/video/tracking.hpp"
13inline namespace tracking {
45 CV_PROP_RW
bool use_hog;
46 CV_PROP_RW
bool use_color_names;
47 CV_PROP_RW
bool use_gray;
48 CV_PROP_RW
bool use_rgb;
49 CV_PROP_RW
bool use_channel_weights;
50 CV_PROP_RW
bool use_segmentation;
52 CV_PROP_RW std::string window_function;
53 CV_PROP_RW
float kaiser_alpha;
54 CV_PROP_RW
float cheb_attenuation;
56 CV_PROP_RW
float template_size;
57 CV_PROP_RW
float gsl_sigma;
58 CV_PROP_RW
float hog_orientations;
59 CV_PROP_RW
float hog_clip;
60 CV_PROP_RW
float padding;
61 CV_PROP_RW
float filter_lr;
62 CV_PROP_RW
float weights_lr;
63 CV_PROP_RW
int num_hog_channels_used;
64 CV_PROP_RW
int admm_iterations;
65 CV_PROP_RW
int histogram_bins;
66 CV_PROP_RW
float histogram_lr;
67 CV_PROP_RW
int background_ratio;
68 CV_PROP_RW
int number_of_scales;
69 CV_PROP_RW
float scale_sigma_factor;
70 CV_PROP_RW
float scale_model_max_area;
71 CV_PROP_RW
float scale_lr;
72 CV_PROP_RW
float scale_step;
74 CV_PROP_RW
float psr_threshold;
86 CV_WRAP
virtual void setInitialMask(InputArray mask) = 0;
121 CV_PROP_RW
float detect_thresh;
122 CV_PROP_RW
float sigma;
123 CV_PROP_RW
float lambda;
124 CV_PROP_RW
float interp_factor;
125 CV_PROP_RW
float output_sigma_factor;
126 CV_PROP_RW
float pca_learning_rate;
128 CV_PROP_RW
bool split_coeff;
129 CV_PROP_RW
bool wrap_kernel;
130 CV_PROP_RW
bool compress_feature;
131 CV_PROP_RW
int max_patch_size;
132 CV_PROP_RW
int compressed_size;
133 CV_PROP_RW
int desc_pca;
134 CV_PROP_RW
int desc_npca;
147 typedef void (*FeatureExtractorCallbackFN)(
const Mat,
const Rect,
Mat&);
148 virtual void setFeatureExtractor(FeatureExtractorCallbackFN callback,
bool pca_func =
false) = 0;
n-dimensional dense array class
Definition: mat.hpp:802
Template class for 2D rectangles
Definition: core/types.hpp:421
Base abstract class for the long-term tracker
Definition: video/tracking.hpp:714
the CSRT tracker
Definition: tracking.hpp:35
static CV_WRAP Ptr< TrackerCSRT > create(const TrackerCSRT::Params ¶meters=TrackerCSRT::Params())
Create CSRT tracker instance
the KCF (Kernelized Correlation Filter) tracker
Definition: tracking.hpp:99
static CV_WRAP Ptr< TrackerKCF > create(const TrackerKCF::Params ¶meters=TrackerKCF::Params())
Create KCF tracker instance
MODE
Feature type to be used in the tracking grayscale, colornames, compressed color-names The modes avail...
Definition: tracking.hpp:111
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75
Definition: cvstd_wrapper.hpp:74
Definition: tracking.hpp:42
Definition: tracking.hpp:118