瀏覽代碼

tuned fingerTrackerParams

Alexander Hendrich 11 年之前
父節點
當前提交
4eda9567c6
共有 2 個文件被更改,包括 7 次插入1 次删除
  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)