Embedded Vision

Thumbnail of the Embedded Vision Flyer
MVTec Embedded Vision Flyer

Embedded devices increasingly offer improved performance at lower costs, compared to industrial PCs. This enables machine vision applications to be executed on these devices, not just on PC-based systems. Typically, embedded devices are vision sensors, smart sensors, smart cameras, and single-board computers.

MVTec's machine vision software HALCON and MERLIC run perfectly on embedded devices and thus enable innovative and high-performing embedded vision products, available on the market as bundles or standard software products. To optimize implementation, our software also supports all relevant interfaces, such as GigEVision, USB3Vision, Video4Linux, and MIPI CSI for image acquisition or the OPC UA interface for communication with the PLC.

Within these products, our software allows for fast implementation and maximum compatibility (e.g., regarding operating systems and architectures). This is also thanks to the fact that by default, HALCON (including its deep learning technologies) is ready to be used on Arm®-based platforms without further porting. Learn more below. Furthermore, HALCON (free trial here) and MERLIC (free trial here) facilitate great flexibility for configuring and/or programming embedded vision applications.

HALCON for Arm-based platforms

A huge range of embedded vision software applications are based on Arm® architectures. HALCON, including its deep learning technologies, is ready-to-go for a large variety of Arm-based platforms. It works out-of-the-box to ideally help you solve your embedded vision tasks within Arm architectures.

Download HALCON for Arm-based platforms


  • Profit from HALCON's machine vision power on Arm-based platforms
  • Access the full functionality of HALCON including its deep learning technologies
  • Execution of HDevelop programs on your platform (based on HDevEngine)
  • Integrate powerful image processing into your individual machine vision application
  • Ready-to-go: Simply download HALCON and it is running on your Arm-based platform without any need of further porting

Watch the Video

Please note: Once you watch the video, data will be transmitted to Youtube/Google. For more information, see Google Privacy.

Minimum System Requirements

HALCON is running on all Arm-based platforms fulfilling the following system requirements:

Software requirementsHardware requirements
Linux with hidraw Kernel supportarmv7-A with NEON Support
hard-float ABI256 MB RAM
glibc: 2.17USB host port
gcc 5 
libstdc++.so: 6.0.21/GLIBCXX_3.4.21 
Linux with hidraw Kernel supportAArch64
glibc: 2.17256 MB RAM
gcc 5USB host port
libstdc++.so: 6.0.21/GLIBCXX_3.4.21 

Here you will find some examples of supported platforms.

Sneak a peek with HPeek


HPeek is a free demo program, that allows users to get a first impression of HALCON running on their Arm-based embedded platform. It shows key features of HALCON for these platforms as well as typical machine vision applications that are being executed directly on the device. This allows users to easily evaluate the performance of the software in connection with their own hardware system.

Furthermore, no extra license is required to run HPeek: After the download and installation, it runs out-of-the-box. If a progress license is available, HPeek even lets users execute their own HDevelop scripts on their embedded device without any need for compiling.

Internally, HPeek is based on the established technology of the HDevEngine.

MVTec also offers ready-to-use system images with HPeek. These are currently available for Raspberry Pi and NVIDIA Jetson nano.

Minimum System Requirements

Software requirementsHardware requirements
Linux with hidraw Kernel support **Armv7-A with NEON Support (32-bit)
hard-float ABI256 MB RAM
glibc: 2.17USB host port **
gcc: 4.8 
libstdc++.so: 6.0.18 
X11, FreeType2, Fontconfig *


* required for visualization  ** only required for dongle licensing

Product labels "Ready for" and "Powered by"

The embedded vision products you find on these pages carry the labels "ready for" and/or "powered by" HALCON or MERLIC. They indicate, in what way MVTec software is used in these products.

"Ready for" means that our software has been successfully tested on these devices and is available for or pre-installed on them. These types of products offer the highest flexibility in the creation of embedded vision applications.

"Powered by" means, that parts of our software are firmly implemented within the respective hardware, enabling the main functions of these devices and resulting in integrated, easy-to-use solutions. With these products, it is possible to create embedded vision applications by mere configuration.

Supported Platforms

We offer a wide range of supported platforms. Take a look at the Turnkey Products to find straightforward, easy-to-use, and all-in-one software/hardware solutions. For more complex use cases which require maximum flexibility, find all Toolbox Products here.

We even offer solutions which are customized to your needs, if there is no plattform fitting.

Please also note, that MVTec is conducting feasibility studies, helping you to develop proof-of-concept solutions for your machine vision task.

What would you like to do next?

Contact us