Documentation Portal      

What are you looking for?

Euresys::EGrabber

Euresys::EGrabber is a library of C++ classes that provide a high-level interface. It is built on top of the Euresys::EGenTL library, and is recommended for most users.

A .NET assembly, built on top of the Euresys::EGrabber C++ classes, is also provided. In this document, we focus mainly on the C++ API. Minor differences between the C++ and .NET interfaces are listed in a dedicated chapter.

To use the classes described here, you need to include the main Euresys::EGrabber file:

#include <EGrabber.h>

Euresys::EGrabber is a header-only library (it isn't provided as a lib or dll file). It comprises several classes, the most important of which is also named Euresys::EGrabber:


namespace Euresys {
    class EGrabber;
}

In this text, we'll refer to this class as a grabber. A grabber encapsulates a set of related GenTL modules:

An interface: the module that represents global (shared) frame grabber settings and features. This includes digital I/O control, PCIe and firmware status...
A device (or local device, as opposed to remote device): the module that contains the frame grabber settings and features relating to the camera. This consists mainly of camera and illumination control features: strobes, triggers...
A data stream: the module that handles image buffers.
A remote device: the CoaXPress camera.
A number of buffers.

Go back to the chapter about GenTL modules if these concepts are not clear.

© 2019EURESYS s.a.  -  About Documentation  -  Coaxlink 10.5.2.2065