MVTec provides the Reference Manual as the central API and operator reference for MVTec HALCON. MVTec positions this section as the primary source for function descriptions, parameters, and usage details.
| Download PDF | Read online (requires Javascript) |
MVTec provides HALCON Basics to explain fundamental concepts and standard workflows in MVTec HALCON. MVTec recommends this section for onboarding and for users who want to build a solid foundation.
| Quick Guide | Download PDF |
| Installation Guide | Download PDF |
| HDevelop User's Guide | Download PDF |
| HDevelopEVO User's Guide | Read online |
| Solution Guide I - Basics | Download PDF |
| Solution Guide II-A - Image Acquisition | Download PDF |
| Solution Guide II-B - Matching | Download PDF |
| Solution Guide II-C - 2D Data Codes | Download PDF |
| Solution Guide II-D - Classification | Download PDF |
| Solution Guide III-A - 1D Measuring | Download PDF |
| Solution Guide III-B - 2D Measuring | Download PDF |
| Solution Guide III-C - 3D Vision | Download PDF |
| Technical Updates | Download PDF |
MVTec provides Programmer’s Manuals with language-specific and workflow-oriented guidance for developing applications with MVTec HALCON. MVTec recommends these manuals for architecture decisions, integration scenarios, and best practices.
| Programmer's Guide | Download PDF |
| Extension Package | Download PDF |
| HALCON for Arm®-based Platforms | Download PDF |
MVTec provides Technical Notes that describe background information, constraints, and detailed implementation aspects of MVTec HALCON. MVTec recommends this section for troubleshooting and performance optimization.
| Gray Value Interpolation | Download PDF |
| Parallel Programming | Download PDF |
| Surface-Based Matching | Download PDF |
| Memory Management | Download PDF |
MVTec provides Release Notes that document changes, improvements, fixes, and known issues for each MVTec HALCON version backwards up until HALCON 12. MVTec recommends reviewing this section before updates and during version comparisons.
| HALCON 25.11 Progress | Release Notes 25.11 |
| HALCON 25.05 Progress | |
| HALCON 24.11 Progress-Steady | |
| HALCON 24.11 Steady | Release Notes 24.11 (Steady only) |
| HALCON 24.05 Progress | Release Notes 24.05 |
| HALCON 23.11 Progress | |
| HALCON 23.05 Progress | |
| HALCON 22.11 Steady | |
| HALCON 22.11 Progress | |
| HALCON 22.05 Progress | Release Notes 22.05 |
| HALCON 21.11 Progress | Release Notes 21.11 |
| HALCON 21.05 Progress | Release Notes 21.05 |
| HALCON 20.11 Progress | |
| HALCON 20.11 Steady | |
| HALCON 20.05 Progress | |
| HALCON 19.11 Progress | |
| HALCON 19.05 Progress | Release Notes 19.05 |
| HALCON 18.11 Steady | |
| HALCON 18.11 Progress | Release Notes 18.11 |
| HALCON 18.05 Progress | Release Notes 18.05 |
| HALCON 17.12 Progress | Release Notes 17.12 |
| HALCON 13.0.3 | |
| HALCON 12 |
MVTec provides Product Discontinuations to document deprecated or removed components and available migration paths within MVTec HALCON. MVTec recommends this section for long-term maintenance and upgrade planning.
| USB Dongles FlexNet ID | Download PDF |
MVTec provides system requirements for MVTec HALCON to help users verify platform compatibility and ensure reliable installation and operation across different environments. MVTec lists separate requirements for MVTec HALCON 25.11 Progress, MVTec HALCON 24.11 Steady, and Arm-based platforms to support rollouts, upgrades, and validation in production setups.
| 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
Note that specific requirements regarding the different deep learning methods occur; see the Installation Guides for HALCON for detailed information. Please also note that the requirements for training and inference may differ.
| HALCON Version | CUDA Version | GPU Architecture (COMPUTE CAPABILITY) | GPU Driver (Windows) | GPU Driver (linux, x64) | GPU Driver (Linux, aarch64) |
|---|---|---|---|---|---|
| HALCON 25.11 | 12.8.0 | 5.0 - 9.0 | >= 570.65 | >= 570.26 | >= 540.4 |
| HALCON 25.05 | 12.1.0 | 5.0 - 9.0 | >= 528.33 | >= 525.60.13 | >= 450.80.02 |
| HALCON 24.11 | 12.1.0 | 5.0 - 9.0 | >= 528.33 | >= 525.60.13 | >= 450.80.02 |
| HALCON 24.05 | 12.1.0 | 5.0 - 9.0 | >= 528.33 | >= 525.60.13 | >= 450.80.02 |
| HALCON 23.11 | 12.1.0 | 5.0 - 9.0 | >= 528.33 | >= 525.60.13 | >= 450.80.02 |
| HALCON 23.05 | 11.1.0 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | >= 450.80.02 |
| HALCON 22.11 Steady | 11.1.0 With the installed CUDA 12 support https://www.mvtec.com/support-of-cuda-12-in-halcon-2211-steady it should be equal to HALCON 24.05 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | >= 450.80.02 |
| HALCON 22.05 | 11.1.0 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | n.a |
| 10.2.89 | 3.0 - 7.5 | >= 441.22 | >= 440.33 | >= 440.33 | |
| HALCON 21.11 | 11.1.0 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | n.a |
| 10.2.89 | 3.0 - 7.5 | >= 441.22 | >= 440.33 | >= 440.33 | |
| HALCON 21.05 | 11.1.0 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | n.a |
| 10.2.89 | 3.0 - 7.5 | >= 441.22 | >= 440.33 | >= 440.33 | |
| HALCON 20.11 | 11.1.0 | 3.5 - 8.6 | >= 452.39 | >= 450.80.02 | n.a |
| 10.2.89 | 3.0 - 7.5 | >= 441.22 | >= 440.33 | >= 440.33 | |
| HALCON 20.05 | 10.1 | 3.0 - 7.5 | >= 418.96 | >= 418.39 | >= 410.48 |