Ahoj,
mám takový problém. Mám 2x combo select, 2x imageCapture (DevEck.Devices.Video.ImageCapture).
Obě webkamery mi to zobrazí v pořádku, problém je s ukládáním fotografií. V určitých intervalech chci uložit vždy aktuální snímek z obou. Pokud ukládám pouze z jedný, tak je to bez problému. Jakmile ale z obou, tak se hned program zasekne. Nevíte, kde by mohl být problém? díky moc.
private void timer1_Tick(object sender, EventArgs e)
{
if (this.comboBoxCaptureDevice.SelectedIndex > -1)
{
this.captureImage(1, imageCapture.Capture(), this.camera1_path);
}
if (this.comboBoxCaptureDevice2.SelectedIndex > -1)
{
this.captureImage(2, imageCapture2.Capture(), this.camera2_path);
}
}
private void captureImage(int camera, Bitmap captureImage, String path)
{
try
{
if (listBox1.Items.Count > 100)
listBox1.Items.Clear();
DateTime current = DateTime.Now;
String image_name = camera + "_" + current.ToString("yyyyMMdd_HHmmss") + ".jpg";
captureImage.Save(path + image_name, ImageFormat.Jpeg);
this.listBox1.Items.Insert(0, current.ToString("HH:mm:ss") + ": Fotografie zachycena (" + image_name + ").");
}
catch (Exception ex)
{
this.listBox1.Items.Insert(0, "Chyba při ukládání fotografie: " + ex.ToString());
MessageBox.Show("Chyba při ukládání fotografie", "Problem", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}