Skip to content

Commit 4032b6f

Browse files
committed
Added DAT and STAPLE visual trackers
1 parent 3bdf149 commit 4032b6f

13 files changed

Lines changed: 3378 additions & 2 deletions

File tree

example/VideoExample.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ class YoloExample : public VideoExample
582582
settings.m_distType = tracking::DistRects;
583583
settings.m_kalmanType = tracking::KalmanLinear;
584584
settings.m_filterGoal = tracking::FilterRect;
585-
settings.m_lostTrackType = tracking::TrackKCF; // Use KCF tracker for collisions resolving
585+
settings.m_lostTrackType = tracking::TrackerDAT; // Use KCF tracker for collisions resolving
586586
settings.m_matchType = tracking::MatchHungrian;
587587
settings.m_dt = 0.3f; // Delta time for Kalman filter
588588
settings.m_accelNoiseMag = 0.2f; // Accel noise magnitude for Kalman filter

src/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ endif()
5252
Tracker/HungarianAlg/HungarianAlg.h
5353
Tracker/LocalTracker.h
5454
Tracker/Kalman.h
55+
56+
Tracker/VOTTracker.hpp
57+
Tracker/dat/dat_tracker.cpp
58+
Tracker/dat/dat_tracker.hpp
59+
Tracker/staple/fhog.cpp
60+
Tracker/staple/fhog.h
61+
Tracker/staple/sse.hpp
62+
Tracker/staple/staple_tracker.cpp
63+
Tracker/staple/staple_tracker.hpp
5564
)
5665

5766
set(graph_source

src/Tracker/VOTTracker.hpp

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#pragma once
2+
3+
///
4+
/// \brief The VOTTracker class
5+
///
6+
class VOTTracker
7+
{
8+
public:
9+
VOTTracker()
10+
{
11+
12+
}
13+
virtual ~VOTTracker()
14+
{
15+
16+
}
17+
18+
virtual void Initialize(const cv::Mat &im, cv::Rect region) = 0;
19+
virtual cv::Rect Update(const cv::Mat &im) = 0;
20+
virtual void Train(const cv::Mat &im, bool first) = 0;
21+
};

0 commit comments

Comments
 (0)