private void CreateParamsIdentify() { Identify identify = new Identify(); identify.configuration = "identify_configuration"; ParamsIdentify paramsIdentify = new ParamsIdentify(); paramsIdentify.A_MinEyeDist = 35; paramsIdentify.A_MaxEyeDist = 250; paramsIdentify.A_FaceDetectionForced = 2; paramsIdentify.A_IdentificationSpeed = 5; paramsIdentify.A_SimilarityThreshold = 40; paramsIdentify.A_FaceDetectThreshold = 450; paramsIdentify.A_BestMatchedCandidates = 1; identify.Params = paramsIdentify; diskPresenter.SaveIdentifyConfiguration(identify); }
private void btnDetect_Click(object sender, EventArgs e) { if (VerifyInputDetect()) { Detect detect = new Detect(); Identify identify = new Identify(); identify.configuration = "identify_configuration"; detect.configuration = "detect_configuration"; ParamsIdentify paramsIdentify = new ParamsIdentify(); ParamsDetect paramsDetect = new ParamsDetect(); paramsDetect.accuracy = Convert.ToInt16(txtAccurancy.Text); paramsDetect.maxeye = Convert.ToInt16(txtMaxEye.Text); paramsDetect.maxfaces = Convert.ToInt16(txtMaxDetect.Text); paramsDetect.mineye = Convert.ToInt16(txtMinEye.Text); paramsDetect.extractionmode = cboExtractionMode.SelectedIndex; //paramsDetect.refreshInterval = Convert.ToInt16(txtTrackingRefresh.Text); paramsIdentify.A_MaxEyeDist = Convert.ToInt16(txtMaxEye.Text); paramsIdentify.A_MinEyeDist = Convert.ToInt16(txtMinEye.Text); paramsIdentify.A_FaceDetectionForced = Convert.ToInt16(cboDetectForced.Text); paramsIdentify.A_IdentificationSpeed = Convert.ToInt16(cboIdentificationSpeed.Text); paramsIdentify.A_SimilarityThreshold = Convert.ToInt16(txtASimilarity.Text); paramsIdentify.A_FaceDetectThreshold = Convert.ToInt16(txtAccurancy.Text); paramsIdentify.A_BestMatchedCandidates = Convert.ToInt16(txtBestMatched.Text); if (cboDetectorMode.SelectedIndex == 0) { paramsDetect.modedetect = 1; } else { paramsDetect.modedetect = 2; } detect.Params = paramsDetect; identify.Params = paramsIdentify; diskPresenter.SaveDetectConfiguration(detect); diskPresenter.SaveIdentifyConfiguration(identify); this.lblOkDetect.Text = "Wait..."; RequestAipu.Instance.StopAipu(); Task.Delay(500).Wait(); RequestAipu.Instance.ReloadAipu(); this.lblOkDetect.Text = "OK"; } }