14
5. 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
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:
n
An interface: the module that represents global (shared) frame grabber settings and features.
This includes digital I/O control, PCIe and firmware status...
n
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...
n
A data stream: the module that handles image buffers.
n
A remote device: the CoaXPress camera.
n
A number of buffers.
Go back to
the chapter about GenTL modules
if these concepts are not clear.
Coaxlink
Programmer Guide
5. Euresys::EGrabber