From a063c66eb177867ae272c2ffdb294d6fe49005d2 Mon Sep 17 00:00:00 2001
From: Ann Katrin <a.seemann@fz-juelich.de>
Date: Fri, 11 Sep 2020 08:46:46 +0200
Subject: [PATCH] changed initial value of TrackPerson.markerID to -1 ;
 adjustet syncTrackPersonMarkerID accordingly

---
 include/tracker.h | 2 +-
 src/tracker.cpp   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/tracker.h b/include/tracker.h
index 096df65d6..39b8a6059 100644
--- a/include/tracker.h
+++ b/include/tracker.h
@@ -190,7 +190,7 @@ class TrackPerson : public QList<TrackPoint>
 {
 private:
     int mNr; // person number
-    int mMarkerID; //
+    int mMarkerID = -1; //markerID of Trackperson; -1 as positive values including 0 do exist as ArucoCodeNumbers-Values
     double mHeight; // height of the person
     int mHeightCount; // number of colors where mHeight is averaged
     int mFirstFrame; // 0.. frame where the person was tracked the first time
diff --git a/src/tracker.cpp b/src/tracker.cpp
index f3fa179e6..a59d1c919 100644
--- a/src/tracker.cpp
+++ b/src/tracker.cpp
@@ -2093,7 +2093,7 @@ void TrackPerson::syncTrackPersonMarkerID(TrackPoint &tp) // usage of &pL für P
 
     if (tpMarkerID != -1) // CodeMarker was recognized
     {
-        if (mMarkerID == 0 ) // first time a Person is found TrackPerson.mMarkerID is natively zero
+        if (mMarkerID == -1) // first time a Person is found TrackPerson.mMarkerID is -1 by initialisation
         {
             setMarkerID(tpMarkerID); // set TrackPerson MarkerID equal to TrackPoint MarkerID
         }
-- 
GitLab