GenICam

GenICam (abbreviation for Generic Interface for Cameras ) is a generic programming interface for cameras, which are used in industrial image processing. Objective of this standard is the decoupling of interface technology industrial cameras (such as GigE Vision or Camera Link ) by which the user application programming interface ( API). GenICam is managed by the European Machine Vision Association ( EMVA ). Work on the standard began in 2003 and its first module, GenApi, was ratified in 2006. The last module, GenTL, followed in 2008.

Modules

GenICam consists of three modules, which should help to solve the most important tasks in industrial image processing in a generic way. The modules are called:

Functions

GenICam supports five main functions:

Compatibility

Many companies in the industrial image processing have contributed to the standard. The main companies involved in the drafting of GenCam standards are:

  • Basel
  • DALSA
  • E2v semiconductors
  • JAI Pulnix
  • Leutron Vision
  • Matrox
  • MVTec
  • National Instruments
  • Pleora Technologies
  • Stemmer Imaging
  • SVS VISTEK GmbH

The standardization means that products from different manufacturers are compatible with each other technically. Thanks to the many companies that are involved in the definition of GenICam, and the many opportunities that arise for the user through the advantage of being compatible, already many manufacturers of vision components the standard in their products a. However, also offer companies that were involved in the development of the standard, continue to own, proprietary SDKs to. It is therefore to be seen whether GenICam replace all proprietary SDKs and so can achieve the desired goal of complete compatibility.

365740
de