Common Vision Blox (CVB) is a powerful Software Development Kit (SDK) for industrial machine vision applications developed and maintained by Stemmer Imaging. It is compatible with multiple platforms and supports several programming languages, including C++, .NET and Python.
CVB has been designed to be manufacturer-independent, simplifying integration by supporting a wide range of hardware through a unified interface. This reduces reliance on vendor-specific implementations and gives developers the freedom to focus on their application — with the flexibility to switch hardware vendors at any time. In addition to acquisition, the CVB SDK also includes a comprehensive set of tools for image and point cloud processing.
You can find a detailed overview of all available CVB license models here. If you need more information or would like to purchase CVB, don’t hesitate to get in touch via our contact page. You can also request a 30-day trial license to evaluate CVB in your environment.
To get started with downloading and installing CVB, simply follow the step-by-step guide provided here.
Once CVB is installed, make sure to activate your license before getting started.
Before diving into development with the CVB SDK, it’s a good idea to connect your camera, configure it, and acquire a first test image. The CVB GenICam Browser is the ideal tool for this task. It’s included with the CVB installation and lets you discover connected devices, configure your camera settings, and start image acquisition with just a few clicks.
Once everything is set up, you’re ready to create and run your first application with CVB. CVB supports development in C++, .NET, and Python. To get started in your preferred programming language, simply click on the corresponding button below.
C++ | .NET | Python |
A good starting point with CVB is to begin with a simple acquisition example followed by Bayer conversion.
Example for Simple Streaming | ⇒ | Example Program for Bayer Conversion in C++, .NET and Python |
To support your further steps with the CVB SDK, the following workflow outlines the essential stages of a typical application:
Load & Create | ⇒ | Image | ⇒ | Image Access | ⇒ | Further Processing ... | ||||
Device Discover | ⇒ | Device Configuration | ⇒ | Acquisition | ⇒ | |||||
| ||||||||||
⇒ | Point Cloud | ⇒ | Point Cloud Access | ⇒ | Further Processing ... | |||||
Load & Create | ⇒ |
The documentation on this website guides you through each topic with detailed explanations, supported by concise code snippets and more extensive examples in all supported programming languages. A complete overview of these snippets and examples is also available on a dedicated page.
Code Examples |
In addition, the CVB installation includes ready-to-run example applications for C++, .NET, and Python.
Example Applications Installed in Your Setup | ||
---|---|---|
C++ | .NET | Python |
If you need assistance with CVB, feel free to reach out via our support page.
For general inquiries or questions about purchasing CVB, use our contact page.