i have webcam i need to make project when this webcam detect any motion in his spot give me alert ,,,
**** Please Help me in C# code ***
**** Please Help me in C# code ***
private WebCam camera;
private UnmanagedImage x;
public Form1()
{
InitializeComponent();
camera = new WebCam();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (!camera.IsConnected())
{
camera.Connect();
button1.Text = "&Disconnect";
backgroundWorker1.RunWorkerAsync();
}
else
{
backgroundWorker1.CancelAsync();
}
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
while (!backgroundWorker1.CancellationPending)
{
camera.Update();
pictureBox1.Image = camera.CalcBitmap();
pictureBox1.Image = EventArgs.fream;
//MotionDetector detector = new MotionDetector(
//new SimpleBackgroundModelingDetector( ),
//new MotionAreaHighlighting( ) );
MotionDetector detector = new MotionDetector(new SimpleBackgroundModelingDetector(), new MotionAreaHighlighting());
if (detector.ProcessFrame(x) >0.02)
{
MessageBox.Show("have motion");
}
}
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
camera.Disconnect();
button1.Text = "&Connect";
}
Comment