http://www.emgu.com
Creates a KCF Tracker
Namespace:
Emgu.CV.Tracking
Assembly:
Emgu.CV.World (in Emgu.CV.World.dll) Version: 4.1.1.3497 (4.1.1.3497)
Syntaxpublic TrackerKCF(
float detectThresh = 0.5f,
float sigma = 0.2f,
float lambda = 0.01f,
float interpFactor = 0.075f,
float outputSigmaFactor = 0.0625f,
float pcaLearningRate = 0.15f,
bool resize = true,
bool splitCoeff = true,
bool wrapKernel = false,
bool compressFeature = true,
int maxPatchSize = 6400,
int compressedSize = 2,
TrackerKCFMode descPca = TrackerKCFMode.Cn,
TrackerKCFMode descNpca = TrackerKCFMode.Gray
)
Public Sub New (
Optional detectThresh As Single = 0.5F,
Optional sigma As Single = 0.2F,
Optional lambda As Single = 0.01F,
Optional interpFactor As Single = 0.075F,
Optional outputSigmaFactor As Single = 0.0625F,
Optional pcaLearningRate As Single = 0.15F,
Optional resize As Boolean = true,
Optional splitCoeff As Boolean = true,
Optional wrapKernel As Boolean = false,
Optional compressFeature As Boolean = true,
Optional maxPatchSize As Integer = 6400,
Optional compressedSize As Integer = 2,
Optional descPca As TrackerKCFMode = TrackerKCFMode.Cn,
Optional descNpca As TrackerKCFMode = TrackerKCFMode.Gray
)
public:
TrackerKCF(
float detectThresh = 0.5f,
float sigma = 0.2f,
float lambda = 0.01f,
float interpFactor = 0.075f,
float outputSigmaFactor = 0.0625f,
float pcaLearningRate = 0.15f,
bool resize = true,
bool splitCoeff = true,
bool wrapKernel = false,
bool compressFeature = true,
int maxPatchSize = 6400,
int compressedSize = 2,
TrackerKCFMode descPca = TrackerKCFMode::Cn,
TrackerKCFMode descNpca = TrackerKCFMode::Gray
)
new :
?detectThresh : float32 *
?sigma : float32 *
?lambda : float32 *
?interpFactor : float32 *
?outputSigmaFactor : float32 *
?pcaLearningRate : float32 *
?resize : bool *
?splitCoeff : bool *
?wrapKernel : bool *
?compressFeature : bool *
?maxPatchSize : int *
?compressedSize : int *
?descPca : TrackerKCFMode *
?descNpca : TrackerKCFMode
(* Defaults:
let _detectThresh = defaultArg detectThresh 0.5f
let _sigma = defaultArg sigma 0.2f
let _lambda = defaultArg lambda 0.01f
let _interpFactor = defaultArg interpFactor 0.075f
let _outputSigmaFactor = defaultArg outputSigmaFactor 0.0625f
let _pcaLearningRate = defaultArg pcaLearningRate 0.15f
let _resize = defaultArg resize true
let _splitCoeff = defaultArg splitCoeff true
let _wrapKernel = defaultArg wrapKernel false
let _compressFeature = defaultArg compressFeature true
let _maxPatchSize = defaultArg maxPatchSize 6400
let _compressedSize = defaultArg compressedSize 2
let _descPca = defaultArg descPca TrackerKCFMode.Cn
let _descNpca = defaultArg descNpca TrackerKCFMode.Gray
*)
-> TrackerKCF
Parameters
- detectThresh (Optional)
- Type: SystemSingle
detection confidence threshold - sigma (Optional)
- Type: SystemSingle
gaussian kernel bandwidth - lambda (Optional)
- Type: SystemSingle
regularization - interpFactor (Optional)
- Type: SystemSingle
linear interpolation factor for adaptation - outputSigmaFactor (Optional)
- Type: SystemSingle
spatial bandwidth (proportional to target) - pcaLearningRate (Optional)
- Type: SystemSingle
compression learning rate - resize (Optional)
- Type: SystemBoolean
activate the resize feature to improve the processing speed - splitCoeff (Optional)
- Type: SystemBoolean
split the training coefficients into two matrices - wrapKernel (Optional)
- Type: SystemBoolean
wrap around the kernel values - compressFeature (Optional)
- Type: SystemBoolean
activate the pca method to compress the features - maxPatchSize (Optional)
- Type: SystemInt32
threshold for the ROI size - compressedSize (Optional)
- Type: SystemInt32
feature size after compression - descPca (Optional)
- Type: Emgu.CV.TrackingTrackerKCFMode
compressed descriptors of TrackerKCF::MODE - descNpca (Optional)
- Type: Emgu.CV.TrackingTrackerKCFMode
non-compressed descriptors of TrackerKCF::MODE
See Also