Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Commit fafb424

Browse files
Merge pull request justadudewhohacks#536 from piercus/tracking-kcf-detect-tresh
Tracking kcf detect tresh
2 parents 1652718 + fa4e86d commit fafb424

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

cc/modules/tracking/Trackers/TrackerKCFParams.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ NAN_MODULE_INIT(TrackerKCFParams::Init) {
2727
Nan::SetAccessor(instanceTemplate, FF_NEW_STRING("compressed_size"), compressed_sizeGet, compressed_sizeSet);
2828
Nan::SetAccessor(instanceTemplate, FF_NEW_STRING("desc_pca"), desc_pcaGet, desc_pcaSet);
2929
Nan::SetAccessor(instanceTemplate, FF_NEW_STRING("desc_npca"), desc_npcaGet, desc_npcaSet);
30-
30+
#if CV_MINOR_VERSION > 2
31+
Nan::SetAccessor(instanceTemplate, FF_NEW_STRING("detect_thresh"), detect_threshGet, detect_threshSet);
32+
#endif
3133
target->Set(FF_NEW_STRING("TrackerKCFParams"), ctor->GetFunction());
3234
};
3335

cc/modules/tracking/Trackers/TrackerKCFParams.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class TrackerKCFParams : public Nan::ObjectWrap {
2323
static FF_SETTER_NUMBER(TrackerKCFParams, output_sigma_factor, params.output_sigma_factor);
2424
static FF_GETTER(TrackerKCFParams, pca_learning_rateGet, params.pca_learning_rate);
2525
static FF_SETTER_NUMBER(TrackerKCFParams, pca_learning_rate, params.pca_learning_rate);
26+
2627
static FF_GETTER(TrackerKCFParams, resizeGet, params.resize);
2728
static FF_SETTER_BOOL(TrackerKCFParams, resize, params.resize);
2829
static FF_GETTER(TrackerKCFParams, split_coeffGet, params.split_coeff);
@@ -39,6 +40,11 @@ class TrackerKCFParams : public Nan::ObjectWrap {
3940
static FF_SETTER_UINT(TrackerKCFParams, desc_pca, params.desc_pca);
4041
static FF_GETTER(TrackerKCFParams, desc_npcaGet, params.desc_npca);
4142
static FF_SETTER_UINT(TrackerKCFParams, desc_npca, params.desc_npca);
43+
44+
#if CV_MINOR_VERSION > 2
45+
static FF_GETTER(TrackerKCFParams, detect_threshGet, params.detect_thresh);
46+
static FF_SETTER_NUMBER(TrackerKCFParams, detect_thresh, params.detect_thresh);
47+
#endif
4248

4349
static Nan::Persistent<v8::FunctionTemplate> constructor;
4450
};

lib/typings/TrackerKCFParams.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ export class TrackerKCFParams {
1212
readonly compressed_size: number;
1313
readonly desc_pca: number;
1414
readonly desc_npca: number;
15+
readonly detect_thresh: number;
1516
constructor();
1617
}

test/tests/modules/tracking/trackerParamTests.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ module.exports = () => {
3232
compress_feature: false,
3333
max_patch_size: 64,
3434
compressed_size: 32,
35+
detect_thresh: 0.5,
3536
desc_pca: cv.trackerKCFModes.GRAY,
3637
desc_npca: cv.trackerKCFModes.CN
3738

0 commit comments

Comments
 (0)