Небольшой вопрос по Веб-камере - C#
Формулировка задачи:
Здравствуйте,
работаю с веб камерой используя библиотеку WebCam_Capture.dll.
Подгружаю изображение с вебкамеры в picturebox.
Сохраняю показываемое изображение в файл.
Как мне автоматизировать сохранение изображений? Например если я хочу сохранять изображения на протяжении 1 (3,5,6,7..) минут с интервалом секунды? Если пихаю в таймер, то пока я не остановлю таймер, изображение в picturebox'e перестает менятся. Делаю циклом с , результат тот же самый, но пока не закончится цикл.
Как мне быть?
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);
} private void singleToolStripMenuItem_Click(object sender, EventArgs e)
{
count++;
pictureBox1.Image.Save("img\\"+"IMG_"+Convert.ToString(count)+".jpg");
}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);