GenICam
   HOME

TheInfoList



OR:

GenICam (abbreviated for Generic Interface for Cameras) is a generic programming interface for machine vision (industrial) cameras. The goal of the standard is to decouple industrial camera interfaces technology (such as
GigE Vision GigE Vision is an interface standard introduced in 2006 for high-performance industrial cameras. It provides a framework for transmitting high-speed video and related control data over Ethernet networks. The distribution of software or development, ...
,
USB3 Vision USB3 Vision is an interface standard introduced in 2013 for industrial cameras. It describes a specification on top of the USB standard, with a particular focus on supporting high-performance cameras based on USB 3.0. It is recognized as one of th ...
,
CoaXPress CoaXPress (CXP) is a digital interface standard developed for high speed image data transmission in machine vision applications. The name is a portmanteau of 'express' (as in express train) and 'coaxial' to emphasize CoaXPress is faster than other ...
or
Camera Link Camera Link is a serial communication protocol standard''Specifications of the Camera Link Interface Standard for Digital Cameras and Frame Grabbers, Version 1.1'' Automated Imaging Association, Jan 2004 designed for camera interface applications b ...
) from the user application programming interface (API). GenICam is administered by the European Machine Vision Association ( EMVA). The work on the standard began in 2003 and the first module in GenICam, i.e., GenApi, was ratified in 2006 whereas the final module, i.e., GenTL was ratified in 2008. Many companies in the machine vision industry have contributed to the standard. The main companies involved in drafting the GenICam standards are: *Adimec *Allied Vision Technologies *Basler AG *Baumer *
DALSA Teledyne DALSA (formerly DALSA Corporation) is a Canadian company specializing in the design and manufacture of specialized electronic imaging components (image sensors, cameras, frame grabbers, imaging software) as well as specialized semiconduc ...
* e2v semiconductors *FLIR Integrated Imaging Solutions (formerly known as Point Grey Research Inc. which FLIR Systems Inc. acquired in 2016) *JAI Pulnix *Leutron Vision *MATRIX VISION * Matrox Imaging *MVTec Software *
National Instruments National Instruments Corporation, doing business as NI, is an American multinational company with international operation. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software. Comm ...
*
Pleora Pleora Technologies Inc. is a privately held Canadian company that specializes in video transmitters and receivers that enable the streaming of data or video in real-time over standard Gigabit Ethernet networks. The company was founded in 2000 by ...
*Stemmer Imaging Because many companies were involved in drafting the GenICam standard, and because of the potential benefits it seemed to offer, some camera manufacturers have already started to use GenICam in their products. However, many who helped develop the standard still use a proprietary SDK. For instance FLIR uses the Spinnaker SDK (https://www.ptgrey.com/spinnaker-sdk). GenICam consists of three modules to help solving the main tasks in machine vision field in a generic way. These modules are: *''GenApi'': Using an XML description file, this is used to configure the camera and details how to access and control cameras; *''Standard Feature Naming Convention (SFNC)'': This is the recommended names and types for common features in cameras to promote interoperability; *''GenTL'': This is the transport layer interface for enumerating cameras, grabbing images from the camera, and moving them to the user application. GenICam provides support for five basic functions: #Configuring the camera—This function could support a range of camera features such as frame size, acquisition speed, pixel format, gain, image offset, etc. #Grabbing images—This function will create access ''channels'' between the camera and the user interface and initiates receiving images #Graphical user interface—This function enables user GUI interface to seamlessly ''talk'' to the camera(s) #Transmitting extra data—This function enables cameras to send extra data on top of the image data. Typical examples could be histogram information, time stamp, area of interest in the frame, etc. #Delivering events—This function enables cameras to talk to the application through an ''event channel''.


External links


EMVA

GenICam Standard


References

{{DEFAULTSORT:Genicam Image sensor technology in computer vision