Exemple #1
0
 private void OpenCamera()
 {
     if (!f_OpenCam)
     {
         if (FRManager.OpenCamera() != -1)
         {
             f_OpenCam = true;
         }
     }
 }
Exemple #2
0
 private string Recognize()
 {
     if (f_OpenCam)
     {
         string nameResult;
         nameResult = FRManager.Recognize();
         return(nameResult);
     }
     else
     {
         MessageBox.Show("请先打开摄像头!");
         return(null);
     }
 }
Exemple #3
0
        private void AddPerson()
        {
            AddPersonDlg dlg = new AddPersonDlg();

            dlg.ShowDialog(this);
            string personName = dlg.personName;

            if (personName != null && personName != "")
            {
                FRManager.AddPerson(personName);
                trainPerson = personName;
                ShowTrainDlg(personName);
            }
        }
Exemple #4
0
 private void TrainPerson(string personName)
 {
     if (f_OpenCam)
     {
         if (personName != null && personName != "")
         {
             FRManager.TrainPerson(personName);
         }
         else
         {
             MessageBox.Show("请先选择要训练的好友!");
         }
     }
     else
     {
         MessageBox.Show("请先打开摄像头!");
     }
 }
Exemple #5
0
        private void InitFRManager()
        {
            string def = "";

            m_ClassifierPath = ReadIni("FRMANAGER", "ClassifierPath", def);
            string recordPath = ReadIni("BASE", "RecordPath", def);

            if (m_ClassifierPath != "" && recordPath != def)
            {
                try
                {
                    FRManager.InitFRManager2(m_ClassifierPath, recordPath);
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.Message + "。请重新在Config.ini文件中设置分类器的路径!");
                }
            }
            else
            {
                MessageBox.Show("没有设置分类器路径。请在Config.ini文件中设置分类器的路径!");
            }
        }