Небольшой вопрос по Веб-камере - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, работаю с веб камерой используя библиотеку WebCam_Capture.dll.
public Form1()
        {
            InitializeComponent();
            //
            webcam = new WebCamCapture();
            webcam.ImageCaptured += new WebCamCapture.WebCamEventHandler(webcam_ImageCaptured);
            webcam.CaptureHeight = pictureBox1.Height;
            webcam.CaptureWidth = pictureBox1.Width;
            
            webcam.Start(0);
        }
 
        void webcam_ImageCaptured(object source, WebcamEventArgs e)
        {
            Image Frame = e.WebCamImage;
            pictureBox1.Image = Frame;
            label1.Text = Convert.ToString(webcam.DisplayRectangle);
            
        }
Подгружаю изображение с вебкамеры в picturebox.
 private void singleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            count++;
            pictureBox1.Image.Save("img\\"+"IMG_"+Convert.ToString(count)+".jpg");
            
        }
Сохраняю показываемое изображение в файл. Как мне автоматизировать сохранение изображений? Например если я хочу сохранять изображения на протяжении 1 (3,5,6,7..) минут с интервалом секунды? Если пихаю в таймер, то пока я не остановлю таймер, изображение в picturebox'e перестает менятся. Делаю циклом с
Thread.Sleep(100);
, результат тот же самый, но пока не закончится цикл. Как мне быть?

Решение задачи: «Небольшой вопрос по Веб-камере»

textual
Листинг программы
void __fastcall TForm1::SpeedButton3Click(TObject *Sender)
{
int df = 5;
  AnsiString b = IntToStr(df) + "1.jpg";
  AnsiString filename = b;
  Image1->Picture->Bitmap->SaveToFile(filename);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы