Common Vision Blox - Support


Download: CVB - Linux

Declaration regarding the "log4shell" security vulnerability

CVB has no connection with the Java runtime environment in general and with the Java component log4j in particular. Log4j was not used in the realisation of CVB and therefore CVB is not affected by the security vulnerability known as "log4shell".

The 3rd party components used in the realisation of Common Vision Blox also do not use log4j. The open source C++ component log4cpp, a component of the GenApi reference implementation, only has a similarity in naming, but is not based on the Java runtime environment, which would be necessary for a "log4shell" attack.

CVB supports both Windows (7, 8, 10) and Linux (Ubuntu/Debian based) for 32 and 64 bit Intel and ARM architectures. The fully implemented GenICam standard in conjunction with GigE Vision and USB3 Vision on all platforms provides complete hardware independence.

Get CVB software and drivers for Linux

CVB is available for Linux (Ubuntu/Debian based) both in 32 bit and 64 bit versions for Intel and ARM architectures. It comes with support for GigE Vision and USB3 Vision cameras complying the GenICam standard. CVB also supports the OpenEmbedded Linux-Yocto operating system which allows users to create an individual configuration of OS components to optimize the systems footprint.

  • Ubuntu 20.04 support is provided in addition to Ubuntu 18.04 and 16.04 support. This is the current long-term support release of Ubuntu and is supported on 64-bit platforms on both Intel and ARM architectures.

  • As there is no 32-bit platform support on Intel architectures since Ubuntu 18.04, there is also no CVB setup for this any longer.

  • CVB can also be used with aarch64 devices such as the NVidia Tegra X1 and Snapdragon 810, thanks to ARM 64-bit support. These are the newest ARM designs and offer both power and performance advantages.



CVB for ARM based SoC

There are several ARM based SoC (System on a Chip) systems available that include more or less different hardware components such as USB 3 or Gigabit Ethernet. STEMMER IMAGING provides packages for Debian/Ubuntu to install Common Vision Blox on those systems. They all contain drivers for GigE Vision as well as USB3 Vision camera devices. Furthermore STEMMER IMAGING provides tarballs that can be used with Yocto based systems, in order to set up an embedded system with minimal footprint.

Apart from installation packages and archives, STEMMER IMAGING also provides ISO images for particular ARM-based systems. This way, setting up a ready-to-use systems becomes fast and easy.

Application notes for ARM
  • Using Common Vision Blox on ARM7 Ubuntu boards | PDF document
    This document describes how to install CVB on a 32 bit ARMv7 based system.
    System examples are:

    • Nividia Tegra K1
    • Samsung Exynos 5422
    • TI KeyStone

    This document describes also how to install CVB on a 64 bit ARMv8 based system like Cortex-A53.
    System examples are:

    • Nvidia Tegra TX1
    • Amlogic S905 (Odroid-C2)

    Please use the predefined image for the Odroid XU4 based on the Samsung Exynos 5422 chip as another option.

  • Using CVB with Yocto based systems such as the Cyclone V
    This document describes how to install CVB on ARM 7 based systems running Yocto.
    System examples are: Altera Cyclone V Development Board.
    Alternatively, there’s a complete predefined image for the Altera Cyclone V Development Board available for download.

  • Using Common Vision Blox with QT | Online help with example files
    QT is a popular UI toolkit to create platform independent applications. As CVB supports Windows and Linux on Intel platforms as well as Linux on ARM A7 processors, QT offers interesting options to create multi-platform CVB applications. This document describes how to setup a system to make use of this capabilities.

  • Additional samples for embedded systems | PDF document & example files
    We are always extending the samples provided in this ZIP file. Please download the file frequently to ensure that you are getting the latest sample code.