Common Vision Blox 15.0

Intelligent streaming, seamless integration, and advanced development tools for next-generation machine vision 

 
CVB's groundbreaking 15.0 release transforms how developers create and deploy machine vision solutions. With intelligent GEV Server capabilities, a whole new code reading experience, and a scripting engine, this release delivers unprecedented innovation whilst maintaining CVB's signature reliability and performance. 

Software-Defined Camera Flexibility: New GEV Server with GEV 3.0 and GenDC Support

 

Transform any system into an intelligent, standards-compliant camera with CVB 15.0's revolutionary GEV Server. Stream fused data from multiple sources, create distributed processing networks, and deliver complex sensor integration through a single, universal interface.  
 
Applications include stereo camera systems and multi-camera environmental sensing, autonomous driving and robotics sensor fusion, quality inspection with multiple imaging modalities, and security surveillance with intelligent data aggregation. 
Multi-Source Data Fusion
Combine multiple camera inputs, complex data structures, and even non-standard interfaces into a unified, standards-compliant GEV stream, enabling seamless integration across diverse hardware ecosystems, even allowing for whole new product ideas.
 
Full GEV 3.0 and GenDC support
Ensures compatibility with any GEV-compliant software whilst delivering advanced capabilities that extend far beyond traditional camera functions through programmable GenICam features.
 
Zero-Copy Streaming Architecture 
Advanced streaming technology delivers maximum performance with minimal system overhead, enabling real-time processing of complex multi-sensor data streams without bottlenecks.
 
Distributed Vision Networks
Create edge processing nodes, implement sensor fusion systems, or build custom camera solutions - all whilst maintaining full standard compliance and seamless integration capabilities.

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.

Learn More

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.

Learn More

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.

Learn More

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.

Learn More

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.

Learn More

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.

Learn More

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.

Learn More

Precision Code Reading: CVB CodeReader

The new CVB CodeReader tool delivers uncompromising performance across all major 1D and 2D code symbologies, ensuring reliable identification under the most demanding industrial conditions. 
Comprehensive Format Coverage
Read any code type - from traditional barcodes to complex 2D formats - with a single, unified interface that handles multiple formats simultaneously without performance penalties.
 
Uncompromising Reliability
Advanced algorithms excel in challenging scenarios including damaged codes, poor contrast, curved surfaces, and varying orientations, ensuring dependable reading where other solutions fail.
 
Modern Integration Framework
Contemporary API design with multi-language support (C++, .NET, Python) enables rapid deployment across diverse development environments whilst leveraging CVB's proven acquisition capabilities.
 
Industrial-Grade Performance
Built on CVB's acquisition foundation, CodeReader integrates seamlessly with existing workflows whilst delivering the consistency required for 24/7 industrial operations.

Complete System Transparency: OpenTelemetry-compliant Insights

See what's really happening in your CVB-powered applications and even beyond. OpenTelemetry-based tracing and integrated performance metrics enable simple and reliable observation, debugging, and optimisation across complex vision systems. 

Application Transparency
OpenTelemetry-based tracing reveals exactly what happens throughout your application, from image acquisition through processing pipelines, enabling data-driven optimisation decisions.
 
Performance Intelligence
Integrated tracing data identify bottlenecks, optimise resource utilisation, and predict system behaviour under varying conditions, crucial for mission-critical applications.
 
Universal Integration
Industry-standard OpenTelemetry format ensures seamless integration with existing monitoring infrastructure, enabling unified observability across your entire technology ecosystem.
 
Effortless Debugging
Comprehensive logging and tracing capabilities accelerate problem resolution, reducing system downtime and enabling rapid optimisation or even predictive maintenance of complex multi-component systems.

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. 

Simplified Development: Python Scripting Engine

Bridge the gap between rapid prototyping and production deployment with CVB 15.0's integrated Python Scripting Engine. Experience the simplicity of Python development whilst maintaining CVB's proven performance and reliability. 

Prototype at Python Speed
Leverage Python's simplicity for algorithm development and testing whilst maintaining access to CVB's full acquisition and processing capabilities, dramatically reducing development cycles.
 
Seamless Production Integration
Embed Python scripts directly into C++ and .NET applications, combining rapid development with production-grade performance and reliability requirements. Also take advantage of C++/QML and .Net/WPF user interface libraries for good looks of your apps.
 
Ecosystem Connectivity
Full integration with popular Python packages including TensorFlow, OpenCV, and NumPy, whilst maintaining native CVB performance for acquisition and core processing tasks.
 
Team-Friendly Development
Create sophisticated user interfaces in traditional languages whilst implementing processing logic in Python, enabling diverse development teams to contribute effectively.

Precision Enhancement: 2D Lens Undistortion

Advanced lens correction capabilities ensure metrically accurate imaging for precision measurement and calibration applications, critical for high-accuracy industrial implementations. 

Metric Accuracy
Standard camera model support with comprehensive calibration integration delivers true-to-reality imaging, essential for measurement applications and multi-camera system alignment.
 
Professional Integration
Direct compatibility with STEMMER IMAGING’s calibration services ensures professional-grade accuracy with simplified implementation pathways for demanding applications.
 
Multi-Camera Readiness
Corrected images integrate seamlessly into extrinsically calibrated multi-camera setups, enabling sophisticated 3D reconstruction and measurement systems.

Active customers can download the installation files and release notes from the CVB Forum

Further Updates and Improvements:

Documentation Reimagined 
Completely redesigned online documentation with seamless navigation, use-case driven structure, and comprehensive code examples. 
 
Enhanced MockTL Capabilities 
Improved MockTL with file-based image loading and enhanced timing accuracy for more realistic simulations. 
 
Streamlined Linux Experience
Restructured Linux packages (Core, Tools, Dev, UI) with focused installation scripts for efficient setup processes. 
 
Cloud and Virtualisation Ready 
Docker support for Linux guests simplifies cloud deployment with isolated environments and streamlined dependency management. 
 
Extended GenDC Support
Enhanced GenDC capabilities across USB and GevFD transport layers enable standardised, efficient data transport. 
 
Advanced Python Integration  
Extended Python version support beyond 3.12 with cleaner package structure and simplified deployment. 
 
RHEL Package Support
RPM packages available on request for RHEL deployment environments. 
 
Enhanced Laser Triangulation 
CVMetric.dll improvements include advanced calibration models for laser triangulation systems with inclination estimation around X- and Z-axes. 
 
Unified Logging Framework
Complete migration to OpenTelemetry logging format provides portable log management with easy-to-use configuration tools. 

Learn more about Common Vision Blox

Active customers can download the installation files and release notes from the CVB Forum.

Frequently Asked Questions (FAQ)

What makes CVB 15.0's GEV Server unique compared to other solutions? 

 
CVB's GEV Server is the only solution that combines full GEV 3.0 and GenDC compliance with intelligent input fusion capabilities, enabling complex multi-sensor integration whilst maintaining complete standards compatibility to the client application. 
 
 

How does the Python Scripting Engine affect application performance? 

 
The Python Scripting Engine is designed for development flexibility rather than runtime performance. Critical acquisition and processing operations continue to run at native CVB speeds, with Python used for application logic and algorithm development. 
 
 

Is the new CodeReader compatible with existing CVB applications? 

 
Yes, CVB CodeReader integrates seamlessly with existing CVB workflows and can be added to current applications without modifications to acquisition or display systems. 
 
 

What OpenTelemetry features are included in CVB 15.0? 

 
CVB 15.0 includes comprehensive tracing andlogging collection with standard OpenTelemetry output format, enabling integration with popular monitoring and observability platforms. 
 
 

How does 2D Lens Undistortion integrate with existing calibration workflows? 

 
The undistortion feature works directly with calibration data from STEMMER IMAGING's calibration services and standard camera calibration formats, enabling seamless integration into existing measurement and multi-camera systems. 
 
 

What are the system requirements for CVB 15.0's new features? 

 
CVB 15.0 maintains compatibility with existing hardware whilst new features like Docker support and enhanced Python integration provide additional deployment flexibility across modern computing environments. 
 
 

How can I migrate from CVB 14.01 to CVB 15.0? 

 
CVB 15.0 maintains API compatibility with existing applications whilst new features are available through additional libraries or extended interfaces. Migration guidance and examples are available in the comprehensive online documentation. 

How does the Python Scripting Engine affect application performance? 

 
The Python Scripting Engine is designed for development flexibility rather than runtime performance. Critical acquisition and processing operations continue to run at native CVB speeds, with Python used for application logic and algorithm development. 
 
 

Is the new CodeReader compatible with existing CVB applications? 

 
Yes, CVB CodeReader integrates seamlessly with existing CVB workflows and can be added to current applications without modifications to acquisition or display systems. 
 
 

What OpenTelemetry features are included in CVB 15.0? 

 
CVB 15.0 includes comprehensive tracing andlogging collection with standard OpenTelemetry output format, enabling integration with popular monitoring and observability platforms. 
 
 

How does 2D Lens Undistortion integrate with existing calibration workflows? 

 
The undistortion feature works directly with calibration data from STEMMER IMAGING's calibration services and standard camera calibration formats, enabling seamless integration into existing measurement and multi-camera systems. 
 
 

What are the system requirements for CVB 15.0's new features? 

 
CVB 15.0 maintains compatibility with existing hardware whilst new features like Docker support and enhanced Python integration provide additional deployment flexibility across modern computing environments. 

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.