Example #1
0
        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;
                    }
                }
            }
        }
Example #2
0
        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;
                    }
                }
            }
        }
Example #3
0
        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;
                    }
                }
            }
        }
Example #4
0
        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;
                    }
                }
            }
        }
Example #5
0
        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;
                    }
                }
            }
        }
Example #6
0
        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;
                    }
                    }
                }
            }
        }