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.");
        }
Пример #2
0
        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;
         }           
 }