示例#1
0
 //public int currentVerificationNumber = 0;
 //public int currentLostTrackCount = 0;
 public BodyController()
 {
     // initalization
     bodyVerification = new BodyVerification();
     bodyDetection    = new BodyDetection();
     bodyRecognition  = new BodyRecognition();
     bodyTracking     = new BodyTracking();
 }
示例#2
0
        public double GetHogDistance()
        {
            List <double> distances = new List <double>();;

            foreach (BodyInfo targetBody in targetBodies)
            {
                distances.Add(BodyRecognition.MatchHistograms(suspectBody.hog, targetBody.hog));
            }
            return(distances.Min());
        }
示例#3
0
 public bool IsBodySame(double distHog, double distHS, double distRgb)
 {
     return(BodyRecognition.ApplyThresholds(distHog, distHS, distRgb));
 }