MVTec HALCON

Entwicklungs-Tools & Programmierung

MVTec HALCON bietet Entwicklungswerkzeuge, die Projekte in der industriellen Bildverarbeitung vom ersten Prototyping und der Validierung bis zur Integration, Ausführung und dem langfristigen Betrieb in produktiven Umgebungen unterstützen.

Dieser Abschnitt gibt einen Überblick über die verfügbaren Tools und zeigt, wie sie in einen typischen Workflow passen. So können Teams für jede Projektphase den passenden Ansatz wählen.

HDevelop
Interaktive Entwicklung und Prototyping

HDevelop ist die integrierte Entwicklungsumgebung (IDE) von MVTec HALCON. Sie wird genutzt, um Logik für die industrielle Bildverarbeitung interaktiv und visuell zu entwickeln, zu testen, zu debuggen und zu optimieren.

HDevelop ist typischerweise der Einstiegspunkt in ein HALCON Projekt. Entwicklerteams erstellen und validieren Bildverarbeitungs-Workflows, prüfen Ergebnisse sofort und passen Parameter so lange an, bis die Lösung die Anforderungen der Anwendung erfüllt. Die Umgebung unterstützt schnelles Prototyping, visuelles Debugging und einen reibungslosen Übergang von der Entwicklung zur Integration.

HDevelopEVO (Preview)

HDevelopEVO ist die integrierte Entwicklungsumgebung der nächsten Generation für HALCON. Sie verbessert die tägliche Entwicklungsarbeit durch bessere Projektorganisation, Navigation, Editieren und visuelles Debugging, während vertraute HALCON Konzepte erhalten bleiben.

Die Preview richtet sich an Entwicklerteams, die kommende Workflows frühzeitig kennenlernen und Erfahrung mit neuen Konzepten wie erweiterter Projektnavigation, verbessertem Skripting und visuellem Debugging sammeln möchten. HDevelopEVO ergänzt HDevelop und zeigt, wie sich zukünftige HALCON Entwicklungsumgebungen weiterentwickeln können.

HDevEngine
Ausführung und Wartung in produktiven Systemen

HDevEngine ermöglicht die Ausführung von HDevelop-Skripten direkt in Anwendungen. Logik für industrielle Bildverarbeitung kann zur Laufzeit geladen und ausgeführt werden, ohne dass die umgebende Software neu kompiliert werden muss.

Damit eignet sich HDevEngine für produktive Systeme, in denen Inspektionslogik über die Zeit aktualisiert, angepasst oder gepflegt werden muss. Die Trennung von Bildverarbeitungslogik und Applikationslogik unterstützt flexible Updates, reduziert den Validierungsaufwand und verbessert die langfristige Wartbarkeit von Machine Vision-Lösungen.

Ein typischer HALCON Entwicklungs-Workflow folgt einer klaren und strukturierten Abfolge.

Wie die Tools zusammenarbeiten

Entwickeln und validieren in HDevelop

Die Bildverarbeitungslogik wird in HDevelop interaktiv erstellt, getestet und optimiert – mit sofortiger visueller Rückmeldung und integrierter Fehlerbehebung.
 

Vorbereitung auf zukünftige Arbeitsabläufe (optional)

HDevelopEVO kann parallel zu HDevelop genutzt werden, um neue IDE-Konzepte und Skript-Workflows zu erkunden, die für zukünftige Projekte relevant sein werden.

Integration und Deployment mit HDevEngine

Sobald die Bildverarbeitungslogik bereit ist, wird sie in die Zielanwendung integriert. Mit HDevEngine lassen sich HDevelop-Programme zur Laufzeit ausführen. Das ermöglicht Updates, ohne dass die gesamte Anwendung neu kompiliert werden muss.

Betrieb und Wartung

Während des Betriebs kann die Bildverarbeitungslogik angepasst oder erweitert werden, um neue Produkte, Prüfaufgaben oder Prozessänderungen zu bewältigen, während die umgebende Anwendung stabil bleibt.

Dieser Workflow trennt Entwicklung, Ausführung und Betrieb klar voneinander. Das unterstützt skalierbare Systemarchitekturen und die langfristige Nutzung von HALCON-basierten Anwendungen.
MVTec Software