It is suitable for embedded systems such as the Toradex computer on module (SoM) offerings. Since it runs on top of Toradex' standard Linux BSP, you have the added value of MVTec HALCON's on top of a reliable system on module solution.
Watch our joint webinar with MVTec: An introduction to Embedded Vision with MVTec HALCON
MVTec HALCON Toradex Easy Installer image format offers HPeek, a tool to demonstrate HALCON machine vision and HALCON image processing performance and key features regardless of a commercial license. The provided demo runs a series of image processing algorithms applied to offline images calculated in the target embedded system device, e.g. plant segmentation demo shown below.
Multiple object detection
Moving direction and speed estimation segmentation
The following Computer on Modules are supported:
While you can use a wide variety of displays and monitors, additional configuration may be required for a specific setup.
A section at the end of this guide provides instructions about the display and touch screen configuration.
This partner demo image is meant for the evaluation of the technology. It is not suitable for development or production.
This section provides instructions for you to quickly get started with MVTec HALCON
Load the Toradex Easy Installer on the target module and select the MVTec HALCON demo image from the list of available images:
When the installation ends, power-cycle the board and wait until you see a desktop environment. Please find HPeek and its ReadMe desktop icons and run the application with double click.
MVTec HALCON is a commercial offering from MVTec Software GmbH.
MVTec HALCON provides a highly interactive Integrated Development Environment (IDE) for Machine Vision compatible with Linux, Windows and macOS operating systems in the host and Linux, Windows CE, Android and other operating systems in the target: HDevelop development environment enables a fast time-to-market and ease of use with a large set of examples, some of them shown in HPeek.
A HDevelop program can be easily integrated into your application since it has interfaces with C, C++, C# and VB.NET where it is possible to access all of its operators to perform machine vision procedures in a few lines of highly optimized code, once it is GPU accelerated and has full support of available instruction sets (neon support for ARM platforms).
For more information about how to develop a HALCON Application head over to the extensive MVTec Documentation.
Displays and Monitors used in Embedded Systems are available in a myriad of configuration possibilities - resistive, capacitive or without touch, single or multi touch, different resolution, density of pixels, pin-out and clock frequency are some examples.
To make things easy for you, Toradex provides specific instructions on how to use its display offerings as well as comprehensive information about how to interface your custom display or monitor to Toradex modules. Please refer to the table below:
|Display||Display Resolution||Touch Screen Support||Touch Screen Calibration|
|Resistive Touch Display 7" Parallel||First Steps with Parallel Resistive Touch Display - Resolution||Supported out-of-the-box||Touch Screen Calibration (Linux)|
|Capacitive Touch Display 7" Parallel||First Steps with Capacitive Touch Display 7 Inch Parallel - Resolution||First Steps with Capacitive Touch Display 7 Inch Parallel - Touch Screen||Touch Screen Calibration (Linux)|
|VGA monitor||Display Output, Resolution and Timings||USB HID touch screen works out-of-the-box||Touch Screen Calibration (Linux)|
|DVI/HDMI monitor||Display Output, Resolution and Timings||USB HID touch screen works out-of-the-box||Touch Screen Calibration (Linux)|
|• For additional comprehensive information
• If you use another display/monitor
|Display Output, Resolution and Timings||• Compile the specific kernel driver: Build Linux kernel
• Enable it in the device-tree: Device Tree Customization
|Touch Screen Calibration (Linux)|
MVTec HALCON is commercial software. Buy HALCON from one of MVTec's distributors