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}"); } }
/// <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(); }
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(); }
private void Stop() { if (!Surveillance.IsSurveillanceActive) { MessageBox.Show("Aucune surveillance en cours", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning); return; } else { Surveillance.StopSurveillance(); } }
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); } }
public FaceDetectForm() { InitializeComponent(); surveillance = new Surveillance(VideoGrabFactory.GetSelfCamera(), new FileSystemDAL(DebugHelper.OutputPath)); Run(); }