private async void button1_Click(object sender, EventArgs e) //Görüldüğü üzere tanımlanan yüzler pictureBox2 nesnesine atanmaktadır. Haliyle yakalanan bu yüz resimleri SaveTrainingData metoduna gönderilmekte ve program yüzlere özel eğitilmektedirler. { await Task.Run(() => { for (int i = 0; i < 10; i++) { if (!recognition.SaveTrainingData(pictureBox2.Image, textBox1.Text)) { MessageBox.Show("Hata", "Profil alınırken beklenmeyen bir hata oluştu.", MessageBoxButtons.OK, MessageBoxIcon.Error); } Thread.Sleep(100); label1.Text = (i + 1) + " adet profil."; } recognition = null; train = null; recognition = new BusinessRecognition(); train = new Classifier_Train();//Eğitilen Yüzlerle Tanımlanan Yüzü Kıyaslama }); }
public BusinessRecognition(string Dizin, string KlasorAdi, string XmlVeriDosyasi) { this.Dizin = Dizin + "/" + KlasorAdi + "/"; this.XmlVeriDosyasi = XmlVeriDosyasi; Eigen_Recog = new Classifier_Train(Dizin, KlasorAdi, XmlVeriDosyasi); }
public BusinessRecognition(string Dizin, string KlasorAdi) { this.Dizin = Dizin + "/" + KlasorAdi + "/"; Eigen_Recog = new Classifier_Train(Dizin, KlasorAdi); }