1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| namespace IMMATRICULATION
{
public partial class frmControle_d_accée : Form
{
public frmControle_d_accée()
{
InitializeComponent();
}
public class Threads : System.Windows.Forms.Form
{
private Thread test_thread;
private void StartThread()
{
test_thread = new Thread(new ThreadStart(lire_plaque));
test_thread.Name = "lecturethread";
test_thread.Start();
}
public void lire_plaque()
{
if (RbDetectManuel.Checked == true)
{
File.Delete(path_image);
if (StartProcesscurlmanual() == true)
{
test_curl = true;
}
}
if (test_curl == false)
{
File.Delete(path_image);
if (StartProcess() == true)
{
test_curl = true;
}
}
if (File.Exists(path_image))
{
Image1.Image = null;
image2.Image = null;
// textBox2.Text = "";
// FileStream photoStream = new FileStream(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + "bin\\current.jpg", FileMode.Open);
// Image1.Image = Image.FromStream(photoStream);
FileStream photoStream = new FileStream(path_image, FileMode.Open);
Image1.Image = Image.FromStream(photoStream);
photoStream.Close();
//Image1.Image =Image.FromFile(path_image);
if (StartProcesslecture() == true)
{
if (File.Exists("bin\\save\\detecter\\_1.bmp"))
{
image2.Image = Image.FromFile("bin\\save\\detecter\\_1.bmp");
parametre = "-recognize -i" + "save\\detecter\\_1.bmp";
if (StartProcessOCR() == true)
{
LectureReseauNeaurone();
}
else
{
File.Delete(path_image);
}
}
}
}
else
{
if (test_curl == false)
{
//test_thread.Start();
}
}
}
}
}
} |
Partager