MVTec entwickelt die Architektur von MVTec HALCON so, dass sie auch für zukünftige Entwicklungen anpassungsfähig bleibt. Das modulare Design unterstützt die Portabilität auf neue Betriebssysteme und Hardwarearchitekturen sowie die Integration in neue Entwicklungsumgebungen.
HALCON ist für Standard-PCs unter Windows und Linux sowie für Arm-basierte Plattformen unter Linux verfügbar. Dies gilt sowohl für die HALCON-Bibliothek als auch für die interaktive Entwicklungsumgebung HDevelop. HALCON unterstützt die Portierung auf weitere Architekturen, einschließlich DSPs und spezialisierter CPUs.
MVTec HALCON nutzt moderne Hardware vollständig aus. Es unterstützt sowohl PC-basierte als auch Embedded-Prozessoren und nutzt Multi-Prozessor- und Multi-Core-Architekturen, Erweiterungen des Befehlssatzes wie NEON, SSE2, AVX2 und AVX512 sowie GPU-Beschleunigung.
Für Deep-Learning-Inferenz stellt MVTec die AI Accelerator Interface (AI²) bereit. AI² ermöglicht die Nutzung unterstützter AI-Beschleuniger-Hardware und abstrahiert Modelle von spezifischen Geräten. Dies gewährleistet zukunftssichere Bereitstellung und unterstützt sowohl MVTec-eigene Plugins als auch kundenspezifische Beschleuniger. AI² beschleunigt Deep-Learning-Anwendungen sowie klassische Bildverarbeitungsmethoden mit integriertem Deep Learning, wie HALCON Deep OCR.
Digitale I/O-Schnittstellen in MVTec HALCON ermöglichen die direkte Integration mit Industriegeräten. HALCON unterstützt die Kommunikation mit SPS über OPC UA und OPC Classic sowie die Feldbus-Kommunikation über die Hilscher-cifX-Schnittstelle.
HALCON fungiert als OPC UA-Client und unterstützt IIoT-fähige Produktionsprozesse, einschließlich Predictive Maintenance.
Echtzeit-Ethernet- und Feldbus-Kommunikation kann unter Windows mit Hilscher-Hardware implementiert werden.