Common Vision Blox 14.1
Common Vision Blox - Software for Machine Vision

API Overview Manuals Modular Embedded User Forum Website
The documentation of Common Vision Blox can also be downloaded here.
Please select the appropriate CVB version first.

What is Common Vision Blox?

Common Vision Blox (CVB) is a software development kit (SDK) for machine vision applications, which can be used with all common programming languages like C/C++, .Net (C#, VB, F#) and Python and on several platforms (Windows 32/64 bit, Ubuntu 32/64bit on Intel and ARM CPUs).

CVB can be used for several machine vision applications as listed here:

Image Acquisition Image Processing 3D
Network Interfaces and Streaming 2D Object Recognition Hyperspectral Imaging

Besides the SDK Common Vision Blox also provides some auxiliary applications like e.g. the GenICamBrowser for easy image acquistion and the Teachbench, a training utility for pattern recognition.


     Visit also the Common Vision Blox website .

CVB Software Packages and Licensing

Available Software Packages

The basic license contains all functionalities of the Image Manager as image acquistion, image and point cloud handling. If you are a using a camera from Stemmer Imaging, you already got the CameraSuite license for the Image Manager. Advanced functionalties for image processing will be provided with an additional license for the Foundation Package. If you a looking for a special application, you can get a license for a specific CVB tool.

Image Manager/CameraSuite Foundation Package CVB Tools

How to get a CVB license?

How to get and activate a CVB license?
Open Source Licenses in Common Vision Blox

Download and Installation

Common Vision Blox can be downloaded in the download area of the CVB user forum. Information about the installation can be found here. The usage of CVB on different platforms (like Windows 32/64 bit, Ubuntu 32/64 bit PC and Ubuntu Ubuntu 32/64 bit ARM) is described in the CVB introduction. Please also have a look at the current CVB Release Notes for details about supported compilers, version and update infos.

Getting Started with CVB

The CVB Introduction gives an overview over Common Vision Blox. Detailed information about image acquisition, the GenICam standard and the configuration of your acquisition hardware (GigE/USB vision, CoaXPress and CameraLink devices) can be found in the Hardware Configuration Guides. If you like to acquire an image from your camera in the first place, you simply may follow the Step-by-Step Guide for Image Acqusition.

 ⭐ Step-by-Step Guide for Image Acqusition
 Hardware Configuration Guides

Starting programming with CVB, the following links will guide you. The whole API documentation can also be found there.

 Getting started with CVB C++ 
 Getting started with CVB .Net (C#, VB, F#)
 Getting started with CVB Python
 ⭐ Basic Image Acqusition (C++, C#, Python) 

Error Logging

To get specific error messages please use the CVB LogGUI.

Help and Support

You have questions regarding CVB? Visit the CVB user forum or contact our support.