Camera Capture in 7 lines of code: Difference between revisions

From EMGU
Jump to navigation Jump to search
New page: '''This example requires Emgu CV 1.5.0.0''' <source lang="csharp"> using Emgu.CV; using Emgu.CV.UI; using Emgu.CV.Structure; ... ImageViewer viewer = ...
 
No edit summary
Line 5: Line 5:
using Emgu.CV.UI;
using Emgu.CV.UI;
using Emgu.CV.Structure;
using Emgu.CV.Structure;
using System.Drawing;
using System.Windows.Forms;
...
...


ImageViewer viewer = new ImageViewer();
ImageViewer viewer = new ImageViewer(); //create an image viewer
Capture capture = new Capture();
Capture capture = new Capture(); //create a camera captue
Application.Idle += new EventHandler(delegate(object sender, EventArgs e)
Application.Idle += new EventHandler(delegate(object sender, EventArgs e)
{
{ //run this until application closed (close button click on image viewer)
   viewer.Image = capture.QueryFrame();
   viewer.Image = capture.QueryFrame(); //draw the image obtained from camera
});
});
viewer.ShowDialog();
viewer.ShowDialog(); //show the image viewer
</source>
</source>

Revision as of 21:46, 11 February 2009

This example requires Emgu CV 1.5.0.0

using Emgu.CV;
using Emgu.CV.UI;
using Emgu.CV.Structure;
using System.Drawing;
using System.Windows.Forms;
...

ImageViewer viewer = new ImageViewer(); //create an image viewer
Capture capture = new Capture(); //create a camera captue
Application.Idle += new EventHandler(delegate(object sender, EventArgs e)
{  //run this until application closed (close button click on image viewer)
   viewer.Image = capture.QueryFrame(); //draw the image obtained from camera
});
viewer.ShowDialog(); //show the image viewer