From 55e01c29728eb348183ecdfed764db293db849b1 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 30 Apr 2013 22:25:22 +0200 Subject: Implement center notification --- facetracknoir/tracker.cpp | 6 ++++++ ftnoir_tracker_base/ftnoir_tracker_base.h | 2 ++ 2 files changed, 8 insertions(+) diff --git a/facetracknoir/tracker.cpp b/facetracknoir/tracker.cpp index 3f826f3f..03c521c6 100644 --- a/facetracknoir/tracker.cpp +++ b/facetracknoir/tracker.cpp @@ -159,6 +159,12 @@ void Tracker::run() { // for kalman if (Libraries->pFilter) Libraries->pFilter->Initialize(); + + if (Libraries->pTracker) + Libraries->pTracker->NotifyCenter(); + + if (Libraries->pSecondTracker) + Libraries->pSecondTracker->NotifyCenter(); } if (getTrackingActive()) { diff --git a/ftnoir_tracker_base/ftnoir_tracker_base.h b/ftnoir_tracker_base/ftnoir_tracker_base.h index b72be93e..182a364c 100644 --- a/ftnoir_tracker_base/ftnoir_tracker_base.h +++ b/ftnoir_tracker_base/ftnoir_tracker_base.h @@ -59,6 +59,8 @@ struct ITracker virtual bool GiveHeadPoseData(double *data) = 0; virtual void WaitForExit() = 0; + + virtual void NotifyCenter() {} }; typedef ITracker* ITrackerPtr; -- cgit v1.2.3