Browse Source

tuned fingerTrackerParams

Alexander Hendrich 10 years ago
parent
commit
4eda9567c6
2 changed files with 7 additions and 1 deletions
  1. 1 1
      bbiwarg/Constants.cs
  2. 6 0
      bbiwarg/Recognition/FingerRecognition/FingerTracker.cs

+ 1 - 1
bbiwarg/Constants.cs

@@ -47,7 +47,7 @@ namespace bbiwarg
         public static readonly int FingerCrippleOutFactor = 8;
         public static readonly int FingerCrippleOutMinDifference = 15;
         public static readonly int FingerNumFramesUntilTracked = 5;
-        public static readonly int FingerNumFramesUntilLost = 20;
+        public static readonly int FingerNumFramesUntilLost = 10;
         public static readonly float FingerMinSimilarityForTracking = 0.1f;
 
         // hand detection

+ 6 - 0
bbiwarg/Recognition/FingerRecognition/FingerTracker.cs

@@ -28,6 +28,12 @@ namespace bbiwarg.Recognition.FingerRecognition
             Fingers = new List<Finger>();
         }
 
+        ~FingerTracker() {
+            foreach (FingerHistory fh in FingerHistories) {
+                FingerHistory.setIDUnused(fh.ID);
+            }
+        }
+
         public void updateTrackedFingers(List<Finger> detectedFingers, OutputImage outputImage)
         {
             if (FingerHistories.Count == 0)