Пример #1
0
        private static void RunTestData(Surveillance surveillance, string testSet)
        {
            var testImages = new FileSystemDAL(testSet).GetImages().ToList();

            foreach (var image in testImages)
            {
                var(distance, label, labelId) = surveillance.Predict(Utils.GetMat(image.Image));
                Console.WriteLine($"Img name : {image.Label} Prediction: {label}, Dist : {distance}");
            }
        }
Пример #2
0
        /// <summary>
        /// Démarre la surveillance
        /// </summary>
        private void Start()
        {
            if (String.IsNullOrEmpty(Surveillance.OpenFilePath) && String.IsNullOrEmpty(Surveillance.OpenDirectoryPath))
            {
                MessageBox.Show("Vous devez choisir un fichier ou un dossier avant de démarrer la surveillance", "Impossible de démarrer", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            Surveillance.StartSurveillance();
        }
Пример #3
0
        private static void RunOptions(FaceRecognitionParams facePars)
        {
            //var c = new CudaFaceEyeDetector("a", "b");
            var surveillance = new Surveillance(
                VideoGrabFactory.GetMockCamera(facePars.TestSet), new FileSystemDAL(facePars.DataSet), facePars.Confidence);

            surveillance.EnsureTrained();
            surveillance.Start();
            //RunTestData(surveillance, DebugHelper.OutputPath);
            Console.ReadKey();
        }
Пример #4
0
        private void Stop()
        {
            if (!Surveillance.IsSurveillanceActive)
            {
                MessageBox.Show("Aucune surveillance en cours", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }

            else
            {
                Surveillance.StopSurveillance();
            }
        }
Пример #5
0
 public JsonResult getSSR()
 {
     try
     {
         Surveillance             sur    = new Surveillance();
         List <SurveillanceModel> result = new List <SurveillanceModel>();
         string path = ControllerContext.HttpContext.Server.MapPath("~/DataConfig/SSRPosition.xml");
         result = sur.GetData(path);
         if (result == null)
         {
             return(Json(new { status = false }, JsonRequestBehavior.AllowGet));
         }
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch
     {
         return(null);
     }
 }
Пример #6
0
 public FaceDetectForm()
 {
     InitializeComponent();
     surveillance = new Surveillance(VideoGrabFactory.GetSelfCamera(), new FileSystemDAL(DebugHelper.OutputPath));
     Run();
 }