//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."); } }
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); }
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(); }