private void button5_Click(object sender, EventArgs e) { Image <Gray, byte>[] selfCheckImageList = db.getTrainedImageList(); int[] selfCheckLabel = db.getAllImageID(); int count = 0; foreach (var image in selfCheckImageList) { string[] matchedData = imageCheckRecognize(image); db.updateSelfChecking(matchedData[0], matchedData[1], selfCheckLabel[count].ToString()); count++; } MessageBox.Show("Self Checking Finished."); }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getAllImageID(); string[] allname_st = allname.Select(x => x.ToString()).ToArray(); trainingImages = mydb.getTrainedImageList(); //trainingImages = mydb.getRawTrainedImageList(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); termCrit = new MCvTermCriteria(5000, 0.0001); //Eigen face recognizer recognizer = new EigenObjectRecognizer(trainingImages, allname_st, maxRecognizeTreshold, ref termCrit); return(true); } else { return(false); } } else { return(false); } }
private bool LoadTrainingData() { mydb = new DBConn(); allname = mydb.getAllImageID(); string[] allname_st = allname.Select(x => x.ToString()).ToArray(); trainingImages = mydb.getTrainedImageList(); //trainingImages = mydb.getRawTrainedImageList(); if (mydb.getImageCount() > 0) { if (trainingImages.Length != 0) { //set round and ... //termCrit = new MCvTermCriteria(mydb.getImageCount(), 0.001); termCrit = new MCvTermCriteria(5000, 0.0001); //Eigen face recognizer recognizer = new EigenObjectRecognizer(trainingImages, allname_st, maxRecognizeTreshold, ref termCrit); return true; } else { return false; } } else { return false; } }