MVTec Software

Dokumentation für HALCON

MVTec stellt eine umfassende Dokumentation für MVTec HALCON zur Verfügung, um die täglichen Aufgaben in den Bereichen Entwicklung, Integration und Bereitstellung zu unterstützen. Die Dokumentation umfasst Referenzmaterialien, Handbücher, technische Hinweise und Informationen zu den aktuellen Versionen von HALCON.

Das Referenzhandbuch ist die zentrale API- und Operator-Referenz für MVTec HALCON. Es ist die wichtigste Quelle für Funktionsbeschreibungen, Parameter und Anwendungsdetails.

In den „HALCON Basics“ werden grundlegende Konzepte und Standard-Workflows in MVTec HALCON erläutert. Wir empfehlen diesen Abschnitt für den Einstieg sowie für Anwender, die sich eine solide Grundlage aneignen möchten.

Quick GuidePDF anzeigen
Installation GuidePDF anzeigen
HDevelop User's GuidePDF anzeigen
HDevelopEVO User's GuideOnline lesen
Solution Guide I - BasicsPDF anzeigen
Solution Guide II-A - Image AcquisitionPDF anzeigen
Solution Guide II-B - MatchingPDF anzeigen
Solution Guide II-C - 2D Data CodesPDF anzeigen
Solution Guide II-D - ClassificationPDF anzeigen
Solution Guide III-A - 1D MeasuringPDF anzeigen
Solution Guide III-B - 2D MeasuringPDF anzeigen
Solution Guide III-C - 3D VisionPDF anzeigen
Technical UpdatesPDF anzeigen

Die Programmierhandbücher sind eine sprachspezifische und arbeitsablauforientierte Anleitung zur Entwicklung von Anwendungen mit MVTec HALCON. Wir empfehlen diese Handbücher für Architekturentscheidungen, Integrationsszenarien und Best Practices.

Programmer's GuidePDF anzeigen
Extension PackagePDF anzeigen
HALCON for Arm®-based PlatformsPDF anzeigen

Die Technischen Hinweise enthalten Hintergrundinformationen, Einschränkungen und detaillierte Aspekte zur Implementierung von MVTec HALCON, die bei der Fehlerbehebung und Leistungsoptimierung hilfreich sind.

Gray Value InterpolationPDF anzeigen
Parallel ProgrammingPDF anzeigen
Surface-Based MatchingPDF anzeigen
Memory ManagementPDF anzeigen

Die Versionshinweise dokumentieren Änderungen, Verbesserungen, Fehlerbehebungen und bekannte Probleme für jede MVTec HALCON-Version bis zurück zu HALCON 12. Wir empfehlen, diesen Abschnitt vor Updates und beim Versionsvergleich durchzulesen.

HALCON 26.05 ProgressRelease Notes 26.05
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

Systemanforderungen

Hier finden Sie die Systemanforderungen für MVTec HALCON, anhand derer Sie die Plattformkompatibilität überprüfen und eine zuverlässige Installation sowie einen zuverlässigen Betrieb in verschiedenen Umgebungen sicherstellen können. Darüber hinaus finden Sie hier separate Anforderungen für MVTec HALCON 25.11 Progress, MVTec HALCON 24.11 Steady und Arm-basierte Plattformen, um die Bereitstellung, Upgrades und Validierung in Produktionsumgebungen zu unterstützen.

HALCON Progress & Steady

 WindowsLinux
 x64x64aarch64
Architecture64-bit64-bit64-bit
ProcessorIntel 64 or AMD64 SSE2 (AVX2 dispatch)Intel 64 or AMD64
SSE2 (AVX2 dispatch)
Armv8-A with AArch64 support
Disk space4 GB/1GB (full installation / Runtime – without deep learning)
Memory256 MB
Display resolution1024 × 7681024 × 768-
Supported OS versionsWindows 10 (x64 editions), 11, Windows Server 2016, 2019, 2022, 2025Linux x86_64Linux aarch64
CompilerVisual Studio 2013gcc 7.5gcc 7.5
HALCONARCHx64-win64x64-linuxaarch64-linux
Specifics--Kernel with hidraw support
Libraries-GLIBC_2.27, GLIBCXX_3.4.24GLIBC_2.27, 
GLIBCXX_3.4.24
Application-specific requirements X11R7, freetype 2.4.11, fontconfig 2.10.95, OpenGL 2.0, OpenSSL 3.5, libdbus-1-3 (HDevelop)X11R7, freetype 2.4.11, fontconfig 2.10.95, OpenGL 2.0, OpenSSL 3.5
Compute device with OpenCLOpenCL 1.1OpenCL 1.1OpenCL 1.1 [1]

[1]: The support of OpenCL depends highly on the platform and the OpenCL driver coming with it, use at your own risk.

 WindowsLinux
 x64x64 aarch64armv7a
Architecture64-bit64-bit 64-bit32-bit
ProcessorIntel 64 or AMD64 SSE2 (AVX2 dispatch)Intel 64 or AMD64
SSE2 (AVX2 dispatch)
 Armv8-A with AArch64 supportArmv7-A with NEON support
Disk space4 GB/1GB (full installation / Runtime – without deep learning)
Memory256 MB
Display resolution1024 × 7681024 × 768 --
Supported OS versionsWindows 10 (x64 editions), 11, Windows Server 2016, 2019, 2022, 2025Linux x86_64 Linux aarch64Linux armv7a
CompilerVisual Studio 2013gcc 7.5 gcc 7.5gcc 7.5
HALCONARCHx64-win64x64-linux aarch64-linuxarmv7a-linux
Specifics-- Kernel with hidraw supportKernel with hidraw support, hard-float ABI
Libraries-GLIBC_2.27, GLIBCXX_3.4.24 GLIBC_2.27,
GLIBCXX_3.4.24
GLIBC_2.27,
GLIBCXX_3.4.24
Application-specific requirements X11R7, freetype 2.4.11, fontconfig 2.10.95, OpenGL 2.0, OpenSSL 3.5, libdbus-1-3 (HDevelop) X11R7, freetype 2.4.11, fontconfig 2.10.95, OpenGL 2.0, OpenSSL 3.5X11R7, freetype 2.4.11, fontconfig 2.10.95, OpenGL 2.0, OpenSSL 3
Compute device with OpenCLOpenCL 1.1OpenCL 1.1 OpenCL 1.1 [1]OpenCL 1.1 [1]

[1]: The support of OpenCL depends highly on the platform and the OpenCL driver coming with it, use at your own risk.

Arm-basierte Plattformen

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

Besondere Anforderungen für Deep Learning

Bitte beachten Sie, dass je nach Deep-Learning-Methode unterschiedliche Anforderungen gelten. Detaillierte Informationen finden Sie im Installation Guide von HALCON. Bitte beachten Sie außerdem, dass sich die Anforderungen für Training und Inferenz unterscheiden können.

Die folgende Tabelle bietet einen Überblick über die CUDA-Kompatibilität verschiedener HALCON-Versionen. Sie dient als Referenz für die Auswahl einer kompatiblen Kombination aus HALCON-Version, CUDA-Toolkit, NVIDIA-GPU-Architektur und Treiberversion. Für jede HALCON-Version sind die unterstützte CUDA-Version, die unterstützten GPU-Rechenfunktionen sowie die minimal erforderlichen NVIDIA-Treiberversionen für Windows und Linux aufgeführt.

Um einen zuverlässigen Betrieb und eine optimale Leistung der CUDA-beschleunigten Operatoren und Deep-Learning-Funktionen in HALCON zu gewährleisten, ist es unerlässlich, dass Ihr System diese Kompatibilitätsanforderungen erfüllt. Vergewissern Sie sich vor der Installation oder Aktualisierung von HALCON, dass Ihre GPU-Hardware und die installierten Treiberversionen den unten aufgeführten Anforderungen entsprechen.

HALCON VersionCUDA
Version
GPU
Architecture
(COMPUTE CAPABILITY)
GPU Driver
(Windows)
GPU Driver
(linux, x64)
GPU Driver
(Linux, aarch64)
HALCON 26.0512.8.05.0 - 9.0>= 570.65>= 570.26>= 540.4
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
MVTEC ACADEMY
Erfahren Sie mehr zu HALCON

Unsere E-Learning-Plattform bietet interaktive Online-Kurse, in denen Sie lernen, wie Sie unsere Software und Technologien effektiv nutzen können.

Zu den beliebtesten Kursen gehören:
- Einführung in HALCON
- Optimierung von Datensätzen für Deep Learning
- Kamerakalibrierung

Katalog anschauen

VIDEOS & TUTORIALS
Anwendungen aus der Praxis

In unserem Videobereich finden Sie Präsentationen und Anwendungsbeispiele zu HALCON und Deep Learning.

MVTec Software