private void OpenCamera() { if (!f_OpenCam) { if (FRManager.OpenCamera() != -1) { f_OpenCam = true; } } }
private string Recognize() { if (f_OpenCam) { string nameResult; nameResult = FRManager.Recognize(); return(nameResult); } else { MessageBox.Show("请先打开摄像头!"); return(null); } }
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); } }
private void TrainPerson(string personName) { if (f_OpenCam) { if (personName != null && personName != "") { FRManager.TrainPerson(personName); } else { MessageBox.Show("请先选择要训练的好友!"); } } else { MessageBox.Show("请先打开摄像头!"); } }
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文件中设置分类器的路径!"); } }