//CONSTRUCTOR public PerpetratorRecognitionThread() : base(null) { WORK_DONE = false; enroll_again = false; this.faces_manager = new FacesManager(); //GET ALL ACTIVE PERPETRATORS active_perpetrators = Singleton.ACTIVE_PERPETRATORS; //LOAD FACES OF PERPETRATORS EnrollFacesToBeComparedAgainst(); }
//CONSTRUCTOR public StudentRecognitionThread(Image <Bgr, byte>[] faces_to_recognize) : base(null) { running = true; paused = false; WORK_DONE = false; this.faces_manager = new FacesManager(); this.faces_to_recognize.AddRange(faces_to_recognize); //GET ALL STUDENTS students = StudentsManager.GetAllStudents(); //ENROLL STUDENT FACES EnrollFacesToBeComparedAgainst(); }
//CONSTRUCTOR public StudentRecognitionThread(Image<Bgr, byte>[] faces_to_recognize) : base(null) { running = true; paused = false; WORK_DONE = false; this.faces_manager = new FacesManager(); this.faces_to_recognize.AddRange(faces_to_recognize); //GET ALL STUDENTS students = StudentsManager.GetAllStudents(); //ENROLL STUDENT FACES EnrollFacesToBeComparedAgainst(); }
public void EnrollFacesTest() { Image<Gray, byte>[] images = { new Image<Gray, byte>(Image_Path + "1 0.png"), new Image<Gray, byte>(Image_Path + "1 1.png"), new Image<Gray, byte>(Image_Path + "1 2.png"), new Image<Gray, byte>(Image_Path + "1 3.png"), new Image<Gray, byte>(Image_Path + "1 4.png"), }; Perpetrator perp=new Perpetrator(); perp.faces=images; FacesManager manager = new FacesManager(); foreach (var image in images) { manager.EnrollFaces(perp); } //Assert.AreEqual(5, manager.known_faces_list.Count); }
public void EnrollFacesTest() { Image <Gray, byte>[] images = { new Image <Gray, byte>(Image_Path + "1 0.png"), new Image <Gray, byte>(Image_Path + "1 1.png"), new Image <Gray, byte>(Image_Path + "1 2.png"), new Image <Gray, byte>(Image_Path + "1 3.png"), new Image <Gray, byte>(Image_Path + "1 4.png"), }; Perpetrator perp = new Perpetrator(); perp.faces = images; FacesManager manager = new FacesManager(); foreach (var image in images) { manager.EnrollFaces(perp); } //Assert.AreEqual(5, manager.known_faces_list.Count); }
private void CleanUp() { WORK_DONE = true; faces_manager.ClearEnrolledFaces(); faces_manager = null; }