CVB Driver Structure

<< Click to Display Table of Contents >>

Navigation:  CVB with GenICam >

CVB Driver Structure

 

Compared to manufacturer specific SDKs Common Vision Blox with GenICam offers manufacturer independence and increased image acquisition functionality.

Hardware compatibility is accomplished by using CVB's vin driver technology supporting various acquisition technologies including any GenICam GenTL provider (transport layer).

Being the GenICam GenTL standard maintainers we can assure best support for compliant GenTL providers.

 

Driver-Structure_updated

 

The following acquisition device interface standards are generally used for new applications :

 

For cameras to connect directly to a PC :

GigE Vision

USB3 Vision

 

For the fastest applications that will require a frame grabber :

CameraLink

CameraLink HS

CoaXPress

Fire Wire (IEEE 1394)

 

The hardware independent architecture of CVB requires a video interface file (vin) to be loaded, when an image acquisition device is used.
The *.vin format is proprietary to CVB and supports a wide variety of interfaces for acquisition, line scan acquisition, triggered acquisition and many more.

 

CVB included

Description

File Info

Interworking with

GenICam GenTL Consumer

for interchangeable Transport Layer
usage

GenICam

Video Interface Driver

GenICam.vin

%CVB%Drivers (Windows)

/opt/cvb/drivers (Linux)

any GenTL Producer

GigE Vision GenTL Producer

 

Transport Layer for GigE

GEVTL.cti

GENICAM_GENTL64_PATH,
GENICAM_GENTL32_PATH

GigE-Vision-Logo-sm

compliant devices

USB3 Vision GenTL Producer

 

Transport Layer for USB3

CVUSBTL.cti

GENICAM_GENTL64_PATH,
GENICAM_GENTL32_PATH

usb-vision-logo-sm

compliant devices

Emulator

Hardware emulation

*.avi , *.emu

video files

 

The video interface (vin) file format is used for all Common Vision Blox drivers.
There are vin-files available for a vast range of different image acquisition devices like frame grabbers, cameras or vision systems.
Please refer to the CVB download area  for driver download matching the CVB versions.

After  device specific driver installation a User Guide is provided in %CVB%Doc/Hardware for more details regarding the installed image acquisition device driver.

 

Additional supported  hardware integrations

Description

File Info

Download and install for usage with CVB

3rd party GenTL Producer

refer Other Transport Layer

Camera Link, Camera Link HS,

FireWire (IEEE1394),

CoaXPress,

USB2,

Analogue

 

Active Silicon Firebird Framegrabber

Transport Layer,

can be accessed by GenTL Consumer in CVB due to GenICam compliance

example :

Vimba1394TL.cti

VimbaCLConfigTL.cti

 

 

 

 

 

TLActiveSilicon.cti

1.CVB

2.manufacturer hardware control software (e.g. runtime or SDK)

   Devices will then appear as a GenICam devices in CVB’s

     Applications.

     example : Allied Vision Vimba software for GenICam transport
     layer support.

   Download area :  

Manufacturer specific hardware driver for Frame Grabber or Camera integration,

developed by STEMMER IMAGING

CVxyz VIN Driver for grabber and cameras without GenICam

example :

CVSiSoMe.vin for Silicon Software Frame Grabber,

CVXcelera...vin for DALSA Frame Grabber

CVuEye.vin for IDS cameras

1.CVB

2.manufacturer hardware control software (e.g. runtime or SDK)

3.CVB vin-driver for this hardware

 

Download area CVB:  

3rd party developed drivers

DDK based proprietary

driver

*.vin

Hardware supplier

 

The majority of vin-files are developed by STEMMER IMAGING, a Driver Developers Kit (DDK) is available for larger image acquisition hardware manufacturers to purchase.

For further information on purchasing the DDK please contact STEMMER IMAGING.

 

Additional supported  software  integrations

Description

File Info

Download and install for usage with CVB

CVB Software Driver for 3rd party Applications


Sherlock CVB Driver,

Vision Pro CVB Driver

1.CVB

2.3rd Party Application (e.g. IPD Sherlock, Cognex Vision Pro)

3.CVB software driver for this product

    example : Sherlock CVB driver, VisionPro CVB driver

4. Vision Hardware dependant Driver and Software (refer above)

Download area CVB:  

 

Supported Operating systems and other system requirements for the GenICam driver

 

Microsoft Windows 32-bit / 64-bit  

Linux 32-bit / 64-bit (Ubuntu, Mint, Kubuntu), Yocto (OpenEmbedded Linux)

Support for ARM platforms

 

For more details please refer to Release Notes chapter.

 
If possible use the newest CVB version because of many improvements in the GenICam package.