Salut
Je suis entrain de faire un code qui capture des photos à partir de la webcam et je veux afficher au fur et à mesure les captures d'images que je suis entrain de faire, j'utilise AForge.Net, cependant ça m'affiche une image sous forme de croi rouge!! alors que l'image est bel et bien enregistré dans le dossier. Je n'arrive pas à comprendre la source de ce problème. Pouvez vous m'aider?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
private FilterInfoCollection videoCaptureDevises;
        private VideoCaptureDevice finalVideo;
  private void Form1_Load(object sender, EventArgs e)
        {
            videoCaptureDevises = new FilterInfoCollection(FilterCategory.VideoInputDevice);
            foreach (FilterInfo videoCaptureDevise in videoCaptureDevises)
            {
                comboBox1.Items.Add(videoCaptureDevise.Name);
            }
 
            comboBox1.SelectedIndex = 0;
            finalVideo = new VideoCaptureDevice();
 
        }
// gère le click pour lancer la video capture de la webcam
  private void button1_Click(object sender, EventArgs e)
        {
            if (finalVideo.IsRunning == true)
 
                finalVideo.Stop();
 
            finalVideo = new VideoCaptureDevice(videoCaptureDevises[comboBox1.SelectedIndex].MonikerString);
            finalVideo.NewFrame += new NewFrameEventHandler(FinalVideo_newFrame);
 
            finalVideo.Start();
        }
 
        void FinalVideo_newFrame(object Sender, NewFrameEventArgs eventArgs)
        {
            video = (Bitmap)eventArgs.Frame.Clone();
            pictureBox1.Image = video;
        }
\\ gère la capture d'une image de la video lancée
 private void button2_Click(object sender, EventArgs e)
        {
            listView1.Items.Clear();
            imageList1.Images.Clear();
            Bitmap current = (Bitmap)video.Clone();
            string filepath = Environment.CurrentDirectory;
 
            string fileName = System.IO.Path.Combine(filepath, @"name.bmp");
            pictureBox2.Image = current;
           current.Save(fileName);
 
            current.Dispose();
        }