MVTec Software

Documentation For HALCON

MVTec provides comprehensive documentation for MVTec HALCON to support daily development, integration, and deployment tasks. MVTec documentation covers reference material, manuals, technical notes, and release information for current HALCON versions.

MVTec also complements the written documentation with additional resources in the support area and recommends videos, tutorials, and articles in the developer's corner to support practical implementation work.

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 PDFRead 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 GuideDownload PDF
Installation GuideDownload PDF
HDevelop User's GuideDownload PDF
HDevelopEVO User's GuideRead online
Solution Guide I - BasicsDownload PDF
Solution Guide II-A - Image AcquisitionDownload PDF
Solution Guide II-B - MatchingDownload PDF
Solution Guide II-C - 2D Data CodesDownload PDF
Solution Guide II-D - ClassificationDownload PDF
Solution Guide III-A - 1D MeasuringDownload PDF
Solution Guide III-B - 2D MeasuringDownload PDF
Solution Guide III-C - 3D VisionDownload PDF
Technical UpdatesDownload 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 GuideDownload PDF
Extension PackageDownload PDF
HALCON for Arm®-based PlatformsDownload 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 InterpolationDownload PDF
Parallel ProgrammingDownload PDF
Surface-Based MatchingDownload PDF
Memory ManagementDownload 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 ProgressRelease Notes 25.11
HALCON 25.05 Progress

Release Notes 25.05.0.1

Release Notes 25.05.0.0

HALCON 24.11 Progress-Steady

Release Notes 24.11.2

Release Notes 24.11.1.1

Release Notes 24.11

HALCON 24.11 SteadyRelease Notes 24.11 (Steady only)
HALCON 24.05 ProgressRelease Notes 24.05
HALCON 23.11 Progress

Release Notes 23.11

Release Notes 23.11.0.4

HALCON 23.05 Progress

Release Notes 23.05

Release Notes 23.05.0.1

HALCON 22.11 Steady

Release Notes 22.11.4

Release Notes 22.11.3

Release Notes 22.11.2

Release Notes 22.11.1.2

Release Notes 22.11

HALCON 22.11 Progress

Release Notes 22.11.0.2

Release Notes 22.11

HALCON 22.05 ProgressRelease Notes 22.05
HALCON 21.11 ProgressRelease Notes 21.11
HALCON 21.05 ProgressRelease Notes 21.05
HALCON 20.11 Progress

Release Notes 20.11.0.2

Release Notes 20.11.0.1

Release Notes 20.11

HALCON 20.11 Steady

Release Notes 20.11.4

Release Notes 20.11.3

Release Notes 20.11.2

Release Notes 20.11.1.2

Release Notes 20.11.1.1

Release Notes 20.11

HALCON 20.05 Progress

Release Notes 20.05

Release Notes 20.05.0.1

HALCON 19.11 Progress

Release Notes 19.11

Release Notes 19.11.0.2

HALCON 19.05 ProgressRelease Notes 19.05
HALCON 18.11 Steady

Release Notes 18.11.4

Release Notes 18.11.4.2

Release Notes 18.11.3

Release Notes 18.11.2

Release Notes 18.11

HALCON 18.11 ProgressRelease Notes 18.11
HALCON 18.05 ProgressRelease Notes 18.05
HALCON 17.12 ProgressRelease Notes 17.12
HALCON 13.0.3

Release Notes 13.0.4

Release Notes 13.0.3

Release Notes 13.0.2

Release Notes 13.0.1

Release Notes 13.0

HALCON 12

Release Notes 12.0.4

Release Notes 12.0.3

Release Notes 12.0.2

Release Notes 12.0.1

Release Notes 12.0

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 IDDownload PDF

System Requirements

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.

Requirements for HALCON 25.11 Progress

  • Architecture: 64-bit
  • Processor: Intel 64 or AMD 64 SSE2 (AVX2 dispatch)
  • Supported OS versions: Windows 10 (x64 editions), 11, Windows Server 2016, 2019, 2022, 2025
  • Compiler: Visual Studio 2013
  • Specifics: -
  • Architecture: 64-bit
  • Processor: Intel 64 or AMD 64 SSE2 (AVX2 dispatch)
  • Supported OS versions: Linux x86_64
  • Compiler: gcc 7.5
  • Specifics: -
  • Architecture: 64-bit
  • Processor: Armv8-A with AArch64 support
  • Supported OS versions: Linux aarch64
  • Compiler: gcc 7.5
  • Specifics: Kernel with hidraw support

Requirements for HALCON 24.11 Steady

  • Architecture: 64-bit
  • Processor: Intel 64 or AMD 64 SSE2 (AVX2 dispatch)
  • Supported OS versions: Windows 8.1, 10 (x64 editions), 11, Windows Server 2012 R2, 2016, 2019, 2022
  • Compiler: Visual Studio 2005 or newer
  • Specifics: -
  • Architecture: 64-bit
  • Processor: Intel 64 or AMD 64 SSE2 (AVX2 dispatch)
  • Supported OS versions: Linux x86_64
  • Compiler: gcc 5.5 or newer
  • Specifics: -
  • Architecture: 64-bit
  • Processor: Armv8-A with AArch64 support
  • Supported OS versions: Linux aarch64
  • Compiler: gcc 5.5 or newer
  • Specifics: Kernel with hidraw support
  • Architecture: 32-bit
  • Processor: Armv7-A with NEON support
  • Supported OS versions: Linux armv7a
  • Compiler: gcc 5.5 or newer
  • Specifics: Kernel with hidraw support, hard-float ABI

System Requirements for Arm-based platforms

Software requirementsHardware requirements
32-bit
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 
64-bit
Linux with hidraw Kernel supportAArch64
glibc: 2.17256 MB RAM
gcc 5USB host port
libstdc++.so: 6.0.21/GLIBCXX_3.4.21 

Supported platforms

Special Requirements For Deep Learning

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 VersionCUDA
Version
GPU
Architecture
(COMPUTE CAPABILITY)
GPU Driver
(Windows)
GPU Driver
(linux, x64)
GPU Driver
(Linux, aarch64)
HALCON 25.1112.8.05.0 - 9.0>= 570.65>= 570.26>= 540.4
HALCON 25.0512.1.05.0 - 9.0>= 528.33>= 525.60.13>= 450.80.02
HALCON 24.1112.1.05.0 - 9.0>= 528.33>= 525.60.13>= 450.80.02
HALCON 24.0512.1.05.0 - 9.0>= 528.33>= 525.60.13>= 450.80.02
HALCON 23.1112.1.05.0 - 9.0>= 528.33>= 525.60.13>= 450.80.02
HALCON 23.0511.1.03.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.0511.1.03.5 - 8.6>= 452.39>= 450.80.02n.a
 10.2.893.0 - 7.5>= 441.22>= 440.33>= 440.33
HALCON 21.1111.1.03.5 - 8.6>= 452.39>= 450.80.02n.a
 10.2.89
 
3.0 - 7.5>= 441.22>= 440.33>= 440.33
HALCON 21.0511.1.03.5 - 8.6>= 452.39>= 450.80.02n.a
 10.2.893.0 - 7.5>= 441.22>= 440.33>= 440.33
HALCON 20.1111.1.03.5 - 8.6>= 452.39>= 450.80.02n.a
 10.2.893.0 - 7.5>= 441.22>= 440.33>= 440.33
HALCON 20.0510.13.0 - 7.5>= 418.96>= 418.39>= 410.48

COMPREHENSIVE SERVICES & SUPPORT

Our team is here to assist you

INDIVIDUALLY TAILORED
Individual Application Solutions

We would be happy to advise you on which technology is best for you. Together we develop individual solutions and optimize your operating procedures.

ALWAYS AVAILABLE
Our Technical Support

With a comprehensive range of services and support, MVTec helps you realize your image processing task in the best possible way. The MVTec experts are at your side during the entire project cycle.

MVTec Software