Common Vision Blox supports Windows, Linux on x86 and x64 architecture processors and also Linux on ARM 7 (32bit) and aarch64 (64bit) processors. CameraSuite functionality, Image Manager and a selection of tools are available on Linux platforms.
Under Linux, the functionality is the same regardless of ARM or Intel architectures. The following are supported:
The difference between CameraSuite and Image Manager is that:
Other tools and functionality will be added in the future – if you don’t see what you need, please contact us.
ARM 7 is a 32b microcontroller architecture from British company ARM Holdings, ARMv8a extends the capability to 64b for the first time. ARM architectures are licensed to other companies who typically add other components such as memory and interfaces to create a System on a Chip (SoC). ARM architectures are RISC (Reduced Instruction Set Computing), allowing them to be smaller, low-power and produce less heat than a typical CISC (Complex Instruction Set Computing) architecture like Intel and AMD’s x86 and x64 processors.
The systems that are created from ARM designs can include GPU, FPGA, USB3 and GigE on the chip.
Why Choose ARM SoC?
Why Not Choose ARM SoC?
CVB supports ARM7 and ARMv8a-based SoCs. There are standard Debian installation packages and also ISO disk images for some of the popular systems to make it even easier to get up and running. Licensing is the same as for Windows-based CVB: dongles, node-locked licences or CameraSuite licensing (where a licence is locked to a GigE Vision or USB3 Vision camera purchased from STEMMER Imaging). Ubuntu versions 12.04 and 16.04 are supported.
It is not unusual to think of developing on a Linux machine to deploy on an embedded Linux system, but it is possible to develop under Windows and create genuine cross-platform applications. The only real restrictions are that C or C++ is necessary and to use QT for the GUI, if required.