Common Vision Blox - powerful, fast, modular

CVB combines cutting-edge acquisition capabilities, comprehensive image processing tools, and advanced machine learning to accelerate the development process of your machine vision solutions.

Download Common Vision Blox (CVB)

CVB supports both Windows and Linux for 32 and 64 bit. The fully implemented GenICam standard in conjunction with GigE Vision and USB3 Vision on all platforms provides complete hardware independence.

Key Advantages and Benefits

Seamless Integration

 

Interoperability to combine open-source libraries, multiple tools, custom code, and interfaces to build the best solution.

Future-proof Flexibility

 

True independence across platforms, hardware, programming languages and APIs enables maximum customisation and allows to cost efficiently evolve with technology.

Superior Acquisition Capabilities

 

Support for the latest acquisition technologies to maximize hardware capabilities, enabling state-of-the-art vision systems.

Cost-effective and Scalable

 

Accelerates your projects by eliminating repetitive coding tasks and utilizes a flexible licensing model customized for your specific requirements.

Advanced Machine Learning Capabilities

 

Fast AI-based OCR, search and classification tools requiring small training sets for fast and efficient development.

Extensive Development Resources

 

Comprehensive programming examples in multiple coding languages to help you develop your own application quickly and efficiently.

Get a 30 Day Software Trial License

Product Overview

Empowering Advanced Machine Vision Development

 
Common Vision Blox (CVB) is a comprehensive, high-performance machine vision software development kit. It empowers developers to create advanced, tailored vision applications, providing unparalleled functionality, reliability, and efficiency, making it an ideal choice for a wide range of industries and applications.
 
 

True Hardware and Platform Independence

 
CVB's standout feature is its true hardware and platform independence. This unique philosophy allows for seamless changes in acquisition hardware at any project phase, freeing you from hardware manufacturers' obsolescence schedules. You can readily adopt new hardware developments, ensuring your vision solutions remain cutting-edge and adaptable to future technological advancements.
 
 

Beyond a Typical SDK

 
CVB transcends the typical software development kit by offering a comprehensive set of image processing tools for diverse applications. It serves as an efficient acquisition basis, allowing you to leverage built-in capabilities and incorporate your own expertise. While supporting integration with open-source solutions, CVB distinguishes itself through dedicated support, reliability, and focused development for machine vision applications.

Cutting-Edge Features and Capabilities

 
The toolkit boasts advanced features including cutting-edge image acquisition capabilities, optimized processing algorithms, and sophisticated machine learning tools for OCR, object search, and classification. CVB's 3D image processing and analysis tools extend its capabilities to complex, multi-dimensional vision tasks.
 
 

Flexible Architecture

 
CVB's architecture enables easy customization and expansion, allowing solutions to grow with your needs. Its fixed API ensures long-term stability and compatibility, safeguarding your development investments. Support for multiple programming languages, including C++, .NET, and Python, caters to a broad spectrum of development preferences.
 
 

High-Performance Processing

 
At its core, CVB offers high-speed processing and efficient memory utilisation to meet the demands of challenging vision applications. This is backed by a strong ecosystem, including a dedicated Application Engineering Team, comprehensive support, and regular updates to keep you at the forefront of machine vision technology.
 

Go to our Product Finder and get your CVB Tools!

CVB Image Manager

CVB Image Manager is the basis for every Common Vision Blox application. With its open standard approach and unique functionality, it provides an excellent basis for custom algorithms and applications in industrial image processing.

CVB Foundation Package

CVB Foundation Package is a powerful entry package for developers that require general machine vision tools. The package includes the full functionality of CVB Image Manager together with a comprehensive set of general imaging algorithms.

CVB Polimago

CVB Polimago is an advanced ML tool for image-based search and classification, offering fast processing on Windows and Linux standard CPUs. It provides invariant pattern recognition, making it efficient for complex visual tasks.

CVB Match 3D

CVB Match 3D is a high-speed, high accuracy 3D inspection software for quality control in production environments that easily integrates with existing systems. It uses advanced algorithms to automatically align and compare 3D point clouds, eliminating the need for precise part positioning.

CVB Minos

CVB Minos is the ideal tool for complex recognition that excels in differentiating similar objects, OCR, and pattern detection in varying backgrounds with high speed, accuracy, and robustness across multiple platforms.

CVB Code Reader

Reliable decoding of 1D and 2D codes across all major symbologies, even under challenging conditions. Advanced algorithms handle damaged codes, poor contrast, and varying orientations with modern API design supporting C++, .NET, and Python for seamless integration into existing workflows.

CVB GEV Server

CVB GEV Server transforms any system into a standards-compliant GigE Vision camera, fusing data from multiple sources into unified streams. With full GEV 3.0 and GenDC support, it enables distributed vision networks and complex sensor integration whilst maintaining seamless compatibility with any GEV-compliant software platform.

How CVB's RDMA Integration Delivers 25Gbps+ Performance

Technical Deep Dive Available

CVB Integrations

Common Vision Blox (CVB) delivers powerful integration capabilities that extend its hardware-independent acquisition framework to work seamlessly with third-party software environments. These integrations allow developers to leverage CVB's robust acquisition capabilities while working in their preferred development environments.

Sherlock 8 GenICam Driver

 

Enable true hardware independence for your Teledyne DALSA Sherlock 8 applications with our CVB GenICam Driver. This integration provides seamless access to all GenICam-compliant GigE Vision and USB3 Vision cameras through CVB's proven acquisition stack.
 
 
Key Benefits:
 
  • Support for all GenICam-compliant cameras without vendor lock-in
  • Flexible configuration with automatic or manual camera setup
  • Robust acquisition reliability with CVB's optimized performance
  • Available with any valid CVB Image Manager or free CVB Camera Suite license

Third-Party SDK Compatibility

 

CVB's open architecture enables integration with popular machine vision and image processing libraries:
 
 
  • OpenCV: Direct image exchange with OpenCV for advanced image processing algorithms
  • TensorFlow/PyTorch: Seamless handoff between CVB acquisition and AI inference engines
  • Halcon: Integration through GenICam standards for high-level machine vision processing
  • Other GenTL Consumers: Compatibility with any GenICam-compliant software environment

Custom Application Integration

 

Our flexible API supports multiple programming languages and frameworks:
 
 
  • C++/C#/.NET: Comprehensive libraries for Windows and Linux development
  • Python: Full Python bindings with type hints for improved development experience
  • Qt: Seamless integration with Qt for cross-platform GUI applications

Industry Solutions

CVB caters to a wide range of industries, including:
 
  • Manufacturing and Industrial Automation
  • Logistics and Packaging
  • Food and Beverage
  • Healthcare and Medical Imaging
  • Security and Surveillance
  • Agriculture and Environmental Monitoring
  • Robotics and Automation
A Foundation for Success for
 
  • Machine vision specialists
  • OEM customers for vertical applications
  • Universities and research organisations
  • End-users with a requirement for high performance vision tools
  • Inexperienced end customers with the need for programming support from machine vision experts

Get started right away!

CVB Camera Suite is a powerful image acquisition software that covers the entire Image Manager feature-set. It supports multiple operating systems, programming languages and advanced features such as RoCEv2, multi-stream acquisition, and TurboDrive technology. 

CVB empowers machine vision professionals to create high-performance, future-proof applications with unparalleled flexibility, reliability and efficiency.

Latest Release

Common Vision Blox 15.0, October 2025

 This release delivers unprecedented innovation while maintaining CVB's signature reliability and performance, thanks to intelligent GEV Server capabilities, a whole new code reading experience and a scripting engine. 
 

Common Vision Blox 14.01, July 2024

Featuring industry-leading RoCEv2 implementation, enhanced 3D image processing, and improved development tools, this update equips you with cutting-edge capabilities to tackle today's challenges and tomorrow's innovations.

EVIDENCE

Proven in production

80,000+

licences in practical use worldwide

COMMERICAL

Licensing

CVB is licensed modularly, so you pay for the components you use and add more as the application grows.


CVB Camera Suite


Free with every GigE Vision or USB3 Vision camera supplied by STEMMER IMAGING. Covers the complete Image Manager feature set.



Evaluation


CVB can be evaluated without a licence



Trial licence


30-day full trial



Licence types


Hardware-bound, floating development, or runtime



Terms


Permanent or subscription



Binding


Camera-bound for GigE Vision (MAC address) and USB3 Vision (serial number plus vendor ID). Not tied to the PC, and no dongle required.

NEXT STEPS

Get started with CVB

01

Download CVB

The full SDK, including sample programs in C++, .NET and Python.

02

Request your licence key

Free Camera Suite key for STEMMER IMAGING cameras, or a 30-day trial licence.

03

Run the Python samples

The fastest way to get images on screen and judge whether CVB fits your architecture.

04

Talk to an application engineer

The Technical Competence Centre supports feasibility questions, acquisition setup and architecture reviews.

 

RESOURCES

Documentation and support


Use-case driven structure with code examples for every supported language



Sample programs


 Working examples in C++, .NET and Python, shipped with the SDK



Peer and STEMMER IMAGING support



First and second level support, with direct development team access for key accounts



Including RDMA in GigE Vision applications



Release notes


What changed in each version, including deprecated and removed features



Feature requests


Submitted through the regional wishlist process



Monthly newsletter covering CVB releases and machine vision technology

FAQ

Frequently asked questions

What is Common Vision Blox used for?

CVB is used to build custom machine vision applications. Developers use it to acquire images from industrial cameras and to process them, either with CVB's own tools or with third-party libraries. Typical applications include inspection, measurement, code reading, robot guidance and 3D analysis.

Which cameras work with CVB?

Any camera compliant with GenICam, GigE Vision or USB3 Vision, regardless of manufacturer. CVB does not require a vendor-specific driver or SDK.

What is the difference between CVB and a camera manufacturer's SDK?

A manufacturer's SDK is optimised for that manufacturer's cameras. CVB is manufacturer-independent, so the same application code works across camera brands. This matters when hardware is discontinued, when a second source is required, or when a better-suited camera comes from a different vendor.

Does CVB support Linux and ARM?


Yes. CVB runs on Windows and Linux across x64 and ARM, including embedded targets, and supports Docker deployment on Linux guests.

Which programming languages does CVB support?

C, C++, .NET (C#, VB.NET, Visual C++) and Python.

Is CVB free with STEMMER IMAGING cameras?


Every GigE Vision and USB3 Vision camera supplied by STEMMER IMAGING includes a free CVB Camera Suite licence, which covers the complete Image Manager feature set.

Can I try CVB before buying?

Yes. CVB can be evaluated without a licence, and a 30-day full trial licence is available on request.

Does CVB include deep learning?


CVB includes CVB Polimago, a CPU-based machine learning module for search, classification and pose estimation that trains from small image sets and needs no GPU. For deep learning frameworks such as TensorFlow, CVB interfaces with them through the Python Scripting Engine rather than replacing them.

Does CVB provide an SBOM?

Yes. A CycloneDX-format software bill of materials is generated automatically during the CVB build process and delivered as a single machine-readable file per release, supporting compliance with the EU Cyber Resilience Act.

Do I need to change my application to use RDMA?


No. Existing CVB applications benefit from RDMA performance once the feature is enabled, with no code changes required.

Start building with CVB

Download the SDK, request a licence key, or bring an acquisition problem to the Technical Competence Centre.

Benefit from our expertise

Turn our industry expertise and comprehensive services into your competitive advantage. Our experts will be happy to show you the potential for your company and work with you to realise tailor-made solutions to suit your requirements. We look forward to hearing from you and will get back to you promptly.