
Embedded Vision
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.
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.
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 now
Features
- 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
Minimum System Requirements
HALCON is running on all Arm-based platforms fulfilling the following system requirements:
Software requirements | Hardware requirements |
32-bit | |
Linux with hidraw Kernel support | armv7-A with NEON Support |
hard-float ABI | 256 MB RAM |
glibc: 2.17 | USB host port |
gcc 5 | |
libstdc++.so: 6.0.21/GLIBCXX_3.4.21 | |
64-bit | |
---|---|
Linux with hidraw Kernel support | AArch64 |
glibc: 2.17 | 256 MB RAM |
gcc 5 | USB host port |
libstdc++.so: 6.0.21/GLIBCXX_3.4.21 | |
Supported Platforms
Go to this page to 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 your 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 license dongle 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.
For Raspberry Pi users, MVTec also offers a ready-to-use system image with HPeek. Go to this page to find out more.
Minimum System Requirements
Software requirements | Hardware requirements |
---|---|
Linux with hidraw Kernel support ** | Armv7-A with NEON Support (32-bit) |
hard-float ABI | 256 MB RAM |
glibc: 2.17 | USB host port ** |
gcc: 4.8 | |
libstdc++.so: 6.0.18 | |
X11, FreeType2, Fontconfig * |
|
* required for visualization ** only required for dongle licensing
Turnkey Products
Find straightforward, easy-to-use, and all-in-one software/hardware solutions in this category.
Toolbox Products
For more complex use cases which require maximum flexibility, find all solutions here.
Customized Products
In case, you are looking for a solution customized to your needs, this category is right for you.
Choose your embedded product
Please also note, that MVTec is conducting feasibility studies as an additional service. Find more info on our Service pages.