MVTec Software GmbH

Platforms and Interfaces

HALCON Architecture

Overview HALCON Architecture

The flexible architecture of MVTec HALCON ensures its compatibility with future developments, for example, the portability to other operating systems or the integration into new programming environments. This protects your investment in your applications.

Operating Systems

HALCON is available for standard PCs running Windows (32- and 64-bit), Linux (64-bit), and macOS, as well as for Arm®-based platforms running the Linux operating system. Additionally, with HALCON Embedded, MVTec HALCON is portable to various microprocessors/DSPs, operating systems, and compilers. HALCON Embedded is available for various smart cameras and other embedded platforms.

Extension Packages

This unique feature allows you to integrate your existing or newly developed image processing algorithms into MVTec HALCON. Thus, you get a common view on all the image processing parts of your application and facilitate maintenance and future development. An open, extensively documented interface enables you to utilize the powerful internal data structures of HALCON.


Image Acquisition Interfaces

Overview: Image acquisition devices

MVTec’s standard software solution HALCON includes a powerful software interface to provide a common view on different image acquisition devices, including line scan cameras, 3D cameras, and cameras with non-standard resolutions and more than 8 bits per pixel. A multitude of ready-to-use interfaces allow connecting easily to hundreds of industrial cameras and frame grabbers. In particular, HALCON supports all commonly used standards.

Read more ...

Digital I/O Interfaces

HALCON includes a software interface for digital I/O. Thus, you can use various I/O devices directly with HALCON. Furthermore, HALCON provides ready-to-use interfaces to all PLC control systems using the OPC UA and the OPC Classic standards. In this configuration HALCON communicates with the OPC UA servers at a client level and thus enables the agile production processes of the Industrial Internet of Things (IIoT). This significantly increases production efficiency (e.g., by predictive maintenance).