protected override void Process(DPFP.Sample Sample) { base.Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); // Check quality of the sample and add to enroller if it's good if (features != null) { try { MakeReport("The fingerprint feature set was created."); Enroller.AddFeatures(features); // Add feature set to template. } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing OnTemplate(Enroller.Template); SetPrompt("Click Close, and then click Fingerprint Verification."); /*string connstring = "Host=localhost;Username=postgres;Password=posgrest;Database=SGEEDE"; * // Making connection with Npgsql provider * NpgsqlConnection conn = new NpgsqlConnection(connstring); * conn.Open(); * string sql = "update res_partner set comment = '123123123123123' where name = 'Agrolait';"; * //cmd.CommandText = "INSERT INTO Emp_T(EmpID, EmpName, EmpTemplate) VALUES('" + textBox1.Text + "','" + textBox2.Text + "','" + template + "')"; * // data adapter making request from our connection * NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conn); * // i always reset DataSet before i do something with it.... i don't know why :-) * ds.Reset(); * * // filling DataSet with result from NpgsqlDataAdapter * da.Fill(ds); * // since it C# DataSet can handle multiple tables, we will select first * //dt = ds.Tables[0]; * // connect grid to DataTable * //dataGridView1.DataSource = dt; * // since we only showing the result we don't need connection anymore * conn.Close(); */ Stop(); break; case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing Enroller.Clear(); Stop(); UpdateStatus(); OnTemplate(null); Start(); break; } } } }
protected override void Process(DPFP.Sample Sample) { base.Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); // Check quality of the sample and add to enroller if it's good if (features != null) { try { //MakeReport("The fingerprint feature set was created.");` MakeReport("The fingerprint has been captured."); Enroller.AddFeatures(features);// Add feature set to template. } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing byte[] fingerData = Enroller.Template.Bytes; FingerTemplate = fingerData; isfingertemplate = true; MakeReport(message); SetPrompt("Click Close to and reopend to enroll new Student"); MakeReport(id + " has been enrolled. Click Close this window to capture another Student"); Stop(); break; //OnTemplate(Enroller.Template); case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing Enroller.Clear(); Stop(); UpdateStatus(); OnTemplate(null); Start(); break; } } } }
protected void Process(DPFP.Sample Sample) { contador desplegar = new contador(Change_Label); // Draw fingerprint sample image. DrawPicture(ConvertSampleToBitmap(Sample)); //Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); // Check quality of the sample and add to enroller if it's good if (features != null) { try { //MakeReport("The fingerprint feature set was created."); try { Enroller.AddFeatures(features); // Add feature set to template. //intentos_label.Text = Convert.ToString(intentos - 1); this.Invoke(desplegar); } catch { MessageBox.Show("Error al capturar, vuelva a intentar", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning); intentos = 4; mensaje_label.Text = Convert.ToString(intentos); } } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing OnTemplate(Enroller.Template); //SetPrompt("Click Close, and then click Fingerprint Verification."); Stop(); break; case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing Enroller.Clear(); Stop(); UpdateStatus(); //OnTemplate(null); Start(); break; } } } }
public override void Process(DPFP.Sample Sample) { base.Process(Sample); this.Data.Images[this.FingerPosition] = Picture.Image; this.Data.UpdateSamples(this.FingerPosition, Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = Util.ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); // Check quality of the sample and add to enroller if it's good if (features != null) { try { MakeReport("The fingerprint feature set was created."); Enroller.AddFeatures(features); // Add feature set to template. } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing //OnTemplate(Enroller.Template); this.Data.UpdateTemplates(this.FingerPosition, Enroller.Template); this.IsComplete = true; SetPrompt("Click Close, and then click Fingerprint Verification."); Stop(); if (IsAutoClose == true) { this.Invoke(new Function(delegate() { this.Close(); })); } break; case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing Enroller.Clear(); Stop(); UpdateStatus(); //OnTemplate(null); Start(); break; } } } }
protected override void Process(DPFP.Sample Sample) { base.Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); // Check quality of the sample and add to enroller if it's good if (features != null) { try { MakeReport("The fingerprint feature set was created."); Enroller.AddFeatures(features); // Add feature set to template. } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing //OnTemplate(Enroller.Template); base.OnTemplate(Enroller.Template); SetPrompt("Click Close, and then click Fingerprint Verification."); Stop(); break; case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing Enroller.Clear(); Stop(); UpdateStatus(); //OnTemplate(null); Start(); break; } } } }
protected override void Process(DPFP.Sample Sample) { base.Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Enrollment); DPFP.Capture.SampleConversion ToByte = new DPFP.Capture.SampleConversion(); // Check quality of the sample and add to enroller if it's good if (features != null) { try { MakeReport("The fingerprint feature set was created."); Enroller.AddFeatures(features); } finally { UpdateStatus(); // Check if template has been created. switch (Enroller.TemplateStatus) { case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing { OnTemplate(Enroller.Template); SetPrompt("Click Close, and then click Fingerprint Verification."); Stop(); MemoryStream fingerprintData = new MemoryStream(); Enroller.Template.Serialize(fingerprintData); fingerprintData.Position = 0; BinaryReader br = new BinaryReader(fingerprintData); byte[] bytes = br.ReadBytes((Int32)fingerprintData.Length); try { MySqlCommand cmd = new MySqlCommand("INSERT INTO parkingdetail(fingerprint) VALUES(@img);", con); cmd.Parameters.Add("@img", MySqlDbType.VarBinary).Value = bytes; con.Open(); cmd.ExecuteNonQuery(); con.Close(); } catch (Exception e) { MakeReport(e.Message); } break; } case DPFP.Processing.Enrollment.Status.Failed: // report failure and restart capturing { Enroller.Clear(); Stop(); UpdateStatus(); OnTemplate(null); Start(); break; } } } } }