The class provides continues access to XIMEA cameras.

Namespace:  AForge.Video.Ximea
Assembly:  AForge.Video.Ximea (in AForge.Video.Ximea.dll) Version: 2.2.4.0 (2.2.4.0)

Syntax

C#
public class XimeaVideoSource : IVideoSource

Remarks

The video source class is aimed to provide continues access to XIMEA camera, when images are continuosly acquired from camera and provided throw the NewFrame event. It just creates a background thread and gets new images from XIMEA camera keeping the specified time interval between image acquisition. Essentially it is a wrapper class around XimeaCamera providing IVideoSource interface.

Sample usage:

CopyC#
// create video source for the XIMEA camera with ID 0
XimeaVideoSource videoSource = new XimeaVideoSource( 0 );
// set event handlers
videoSource.NewFrame += new NewFrameEventHandler( video_NewFrame );
// start the video source
videoSource.Start( );
// set exposure time to 10 milliseconds
videoSource.SetParam( CameraParameter.Exposure, 10 * 1000 );
// ...
// New frame event handler, which is invoked on each new available video frame
private void video_NewFrame( object sender, NewFrameEventArgs eventArgs )
{
    // get new frame
    Bitmap bitmap = eventArgs.Frame;
    // process the frame
}

Inheritance Hierarchy

System..::.Object
  AForge.Video.Ximea..::.XimeaVideoSource

See Also