我的應用程序有一些問題。繼承人我有網絡攝像頭的圖片餵食功能,這將計算是否有任何動作和地點。但問題是(我的觀點),來自相機的新幀引發的事件頻繁發生,代碼沒有時間完成。所以,我在哪裏可以把一些信號燈或東西,如果這是我的代碼:(我試過很多東西沒有succsessful):C#事件問題
private void button1_Click(object sender, EventArgs e)
{
FinalVideoSource = new VideoCaptureDevice(VideoCaptureDevices[comboBox1.SelectedIndex].MonikerString);
FinalVideoSource.NewFrame += new NewFrameEventHandler(FinalVideoSource_NewFrame);
FinalVideoSource.Start();
ImageEfects.drawGrid(detectionImage, 40);
}
public void FinalVideoSource_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
image = (Bitmap)eventArgs.Frame.Clone();
#region demoInit
if (initalization)
{
image1 = image;
initalization = false;
}
#endregion demoInit
ImageProcessing.calculateDiferences(ref image, ref image1, ref detectionImage);
screen1.Image = image;
screen2.Image = detectionImage;
}
也許是改寫標題?這是非常通用的。 –
實際問題是什麼?你能提供引發事件的代碼嗎?如果不是,你知道每個事件是否來自同一個線程嗎? – Stephan