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.
