Ejemplo n.º 1
0
        //Dohvacanje svih lica iz baze i ljudi uz njih
        public void DohvacanjeSvihLica()
        {
            try
            {
                //Load of previus trainned faces and labels for each image

                //Dohvacanje slika lica u trainingImages
                List <Uzorak_lica> privremenaListaUzoraka = new List <Uzorak_lica>();
                privremenaListaUzoraka = Uzorak_lica.DohvatiUzorke();
                foreach (var item in privremenaListaUzoraka)
                {
                    trainingImages.Add(new Image <Gray, byte>(Application.StartupPath + item.LicePutanja));
                }
                brojKorisnikaLica = trainingImages.Count();
                ContTrain         = brojKorisnikaLica;

                //Dohvacanje svih korisnickih imena
                List <Korisnik> privremenaListaKorisnika = new List <Korisnik>();
                privremenaListaKorisnika = Korisnik.DohvatiSveKorisnike();
                foreach (var item in privremenaListaKorisnika)
                {
                    listaKorisnikaLica.Add(item.Korisnicko_ime);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Baza podataka ne sadrzi niti jednog korisnika.");
            }
        }
Ejemplo n.º 2
0
        public static List <Uzorak_lica> DohvatiUzorke()
        {
            List <Uzorak_lica> listaUzoraka = new List <Uzorak_lica>();
            string             sqlUpit      = $"SELECT * FROM Uzorak_lica;";
            MySqlDataReader    dr           = DB.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                Uzorak_lica uzorakLica = new Uzorak_lica(dr);
                listaUzoraka.Add(uzorakLica);
            }
            dr.Close();     //DataReader treba obavezno zatvoriti nakon uporabe.
            return(listaUzoraka);
        }
Ejemplo n.º 3
0
        private void btnRegistraj_Click(object sender, EventArgs e)
        {
            //registracija u tablicu korisnik
            Novikorisnik                = new Korisnik();
            Novikorisnik.Ime            = textBoxIme.Text;
            Novikorisnik.Prezime        = textBoxPrezime.Text;
            Novikorisnik.Korisnicko_ime = textBoxKorIme.Text;
            Novikorisnik.Registriraj();

            //registracija u tablicu otiska prsta
            NoviOtisak                = new Otisak_prsta();
            NoviOtisak.FK_korisnik    = Novikorisnik.DohvatiID();
            NoviOtisak.Otisak_putanja = "/FingerPrints/Print" + textBoxKorIme.Text + ".bmp";
            NoviOtisak.SpremiOtisak();

            //registracija u tablicu uzorka lica
            NoviUzorak             = new Uzorak_lica();
            NoviUzorak.FK_korisnik = Novikorisnik.DohvatiID();
            NoviUzorak.LicePutanja = "/Faces/Face" + textBoxKorIme.Text + ".bmp";
            NoviUzorak.SpremiUzorak();

            this.Close();
        }