HDevelopEVO richtet sich an Entwickler, die mit wachsenden Projekten und zunehmend komplexer Bildverarbeitungslogik arbeiten. Die Vorschau unterstützt effizientes tägliches Arbeiten durch Verbesserungen in der Projektorganisation, Navigation und Fehlersuche, sodass Entwicklung und Wartung strukturierter und fehlerfreier werden.
Es adressiert typische Workflow-Bedürfnisse, wie die Übersicht über größere Codebasen zu behalten, schnell durch Prozeduren und Variablen zu navigieren, die Skriptstruktur und den Ausführungsfluss auf einen Blick zu verstehen und bildbasierte Logik auf eine visuellere und intuitivere Weise zu debuggen.
HDevelopEVO ergänzt HDevelop, indem es moderne IDE-Konzepte und Workflows einführt, die für zukünftige Generationen von HALCON-Entwicklungstools evaluiert werden.
HDevelopEVO führt eine strukturiertere Arbeitsweise mit Dateien und Projekten ein. Der Explorer in HDevelopEVO bietet eine klare Struktur zum Verwalten, Erstellen und Bearbeiten von Dateien und Ordnern. Mit nur wenigen Klicks können Sie durch Ihr Projekt navigieren und den Überblick behalten.
Der erweiterte Editor in HDevelopEVO wurde entwickelt, um manuellen Aufwand zu reduzieren und fokussierte Entwicklung zu unterstützen.
Optimieren Sie Ihren Entwicklungsworkflow mit unserem erweiterten Editor. Nutzen Sie Funktionen wie Code-Faltung, Zeilenumbruch und die Möglichkeit, mehrere Programme gleichzeitig zu öffnen und zu bearbeiten. Zusätzlich profitieren Sie von vordefinierten Code-Snippets für Kontrollflussstrukturen.
Debugging in der industriellen Bildverarbeitung ist von Natur aus visuell. HDevelopEVO spiegelt dies wider, indem die Bildvisualisierung direkt in den Debugging-Prozess integriert wird.
Das Grafikfenster zeigt nun die entsprechenden Bilder während des Debuggings an, was eine intuitivere und visuellere Debugging-Erfahrung bietet. Genießen Sie vertraute Funktionen wie das Doppelklicken auf ikonische Variablen, um sie anzuzeigen, sowie Zoomen, Verschieben und das Leeren des Fensters. Mit der Möglichkeit, Ihr Skript neu zu starten und Schritt für Schritt durchzugehen, können Sie sofort sehen, wie Änderungen Ihre Bilder beeinflussen.
HDevelopEVO führt Verbesserungen in der HALCON-Skriptsprache ein, um modulareren und lesbareren Code zu unterstützen.
Erleben Sie mehr Flexibilität in Ihrem HALCON-Scripting mit der Möglichkeit, Prozeduren direkt innerhalb Ihres Codes zu deklarieren. Dieser vereinfachte Ansatz optimiert Ihren Workflow und macht Ihre Skripte modularer.
Neue Features

HDevelopEVO 25.11 führt ein neu gestaltetes Syntax-Highlighting für HALCON-Skriptdateien ein, das den Code leichter lesbar, navigierbar und wartbar macht. Statt einer einheitlichen Farbgebung werden Operatoren, Variablen und Kommentare jetzt in unterschiedlichen Farben angezeigt, wodurch Skripte eine klare visuelle Struktur erhalten. Dies verbessert die Orientierung im Code, reduziert Fehler und beschleunigt das Debugging und Refactoring – für einen effizienteren Workflow und eine flüssigere Entwicklungserfahrung.
Mit HDevelopEVO 25.11 stellt MVTec die erste Vorschau der HALCON Script Engine vor, dem Nachfolger der HDevEngine. Sie bietet eine Laufzeitumgebung zur Ausführung von HALCON-Skriptdateien, die in HDevelopEVO erstellt wurden. Die HALCON Script Engine kann zunächst über eine C++-API in Anwendungen integriert werden. Weitere Schnittstellen wie .NET und Python sind für zukünftige Releases geplant. Dies überbrückt die Lücke zwischen Prototyping in HDevelopEVO und dem produktiven Einsatz in maßgeschneiderten Lösungen.
Als Vorschauversion ermöglicht die HALCON Script Engine bereits das Einbetten von HALCON-Skripten in Anwendungen. Nicht alle Sprachfunktionen werden derzeit unterstützt, diese folgen jedoch in zukünftigen Releases. In der Zwischenzeit können Nutzer die neue Arbeitsweise ausprobieren und erste Erfahrungen sammeln.
Diese Version umfasst auch mehrere Verbesserungen, die die Arbeit mit HDevelopEVO effizienter machen. Ein neuer Skript-Konverter vereinfacht die Migration bestehender HDevelop-Prozeduren und Beispielprogramme in HDevelopEVO, unterstützt die schrittweise Konvertierung und Wiederverwendung von etabliertem Code. Die Benutzerfreundlichkeit wurde mit interaktiven Tools verbessert: Ein Echtzeit-Histogramm, das in den Threshold-Operator integriert ist, ermöglicht eine intuitive Parameteranpassung, und eine Live-Anzeige der Grauwertwerte bei Mouseover bietet eine sofortige Pixelanalyse auf Pixel-Ebene. Diese Funktionen vereinfachen die Migration, beschleunigen die Fehlersuche und optimieren alltägliche Bildverarbeitungs-Workflows.
Ein neuer Konverter ermöglicht es den Nutzern, bestehende HDevelop-Prozeduren und Beispielskripte in HScript-Dateien zu verwandeln, die in HDevelopEVO verwendet werden können. Programme und die zugehörigen Prozeduren können zur Bearbeitung und Ausführung in der neuen IDE migriert werden, wobei eine schrittweise Konvertierung – von einzelnen Dateien bis hin zu kompletten Projektordnern – unterstützt wird.
Nutzer erhalten direktes Feedback darüber, welche Elemente konvertiert wurden und welche möglicherweise weitere Anpassungen benötigen. Während einige Sprachfunktionen und Operatoren noch nicht vollständig unterstützt werden, bietet der Konverter eine einfache Möglichkeit, bestehende HDevelop-Skripte in HDevelopEVO wiederzuverwenden. Weitere Verbesserungen und erweiterte Kompatibilität sind für zukünftige Updates geplant.
HDevelopEVO bietet nun ein Echtzeit-Grauwert-Histogramm direkt unter dem Threshold-Operator im Editor. Dadurch können Nutzer die minimalen und maximalen Schwellenwerte intuitiv anpassen, indem sie mit dem Histogramm interagieren und das aktuelle Bild als Referenz verwenden. Änderungen werden sofort sowohl im segmentierten Bild als auch im Quellcode angezeigt, sodass eine schnelle visuelle Feinabstimmung ohne Wechseln von Dialogen oder Editoren möglich ist. Dies optimiert Segmentierungs-Workflows und unterstützt eine effiziente Parameteroptimierung für verschiedene Bildverarbeitungsaufgaben.
In HDevelopEVO können Sie nun sofort den Grauwert jedes Pixels anzeigen, indem Sie einfach mit der Maus über das Bild fahren.
Die aktuellen Mauskoordinaten und der entsprechende Grauwert werden in Echtzeit angezeigt, wodurch das Klicken oder Abfragen einzelner Pixel entfällt. Dies optimiert die Analyse auf Pixelebene, beschleunigt die Fehlersuche und unterstützt schnelle Überprüfungen in Anwendungen wie industrieller Inspektion, Forschung oder Datenvisualisierung.
HDevelopEVO 25.05 unterstützt das Referenzieren von Prozeduren aus externen Dateien. Benutzer können nun ihre Programme in mehrere Dateien aufteilen und Prozeduren über Dateigrenzen hinweg referenzieren.
Um einen häufigen Bedarf in Bildverarbeitungs-Workflows zu adressieren, beinhaltet HDevelopEVO 25.05 ein Grauwert-Histogramm – eines der am häufigsten genutzte Werkzeuge zur Bildanalyse. Es ermöglicht dem Nutzer, die Verteilung der Pixelintensitäten in einem Bild zu visualisieren und interaktiv Schwellenwerte zu setzen, um relevante Bereiche für die weitere Verarbeitung auszuwählen.
Zur besseren Unterstützung der Entwickler führt HDevelopEVO 25.05 KI-Assistenten ein. Diese umfassen einen interaktiven Chat, Agenten für z. B. IDE- und Shell-Befehle sowie eine automatische Codevervollständigung. Anwender können zwischen cloudbasierten, selbst gehosteten oder lokalen KI-Modellen wählen und behalten dabei die volle Kontrolle über Daten und Modellauswahl. Die KI-Assistenten müssen vom Nutzer explizit aktiviert werden.
Nutzer können laufende Skripte während der Ausführung bearbeiten und Parameterwerte direkt anpassen, ohne das Skript neu starten zu müssen. Dies ermöglicht eine interaktive Entwicklung und unterstützt schnelles Prototyping, wodurch der Entwicklungsprozess erheblich beschleunigt wird.
Die Auto-Vervollständigung in HDevelopEVO bietet Unterstützung bei der Erstellung von HALCON-Skripten. Während des Programmierens kann bei Bedarf eine Kurzdokumentation für jeden Operator angezeigt werden, um dessen Funktion und Parameter besser zu verstehen. Dadurch lassen sich Skripte schneller und effizienter entwickeln.
HDevelopEVO integriert eine Versionskontrolle über Git. Das ermöglicht die direkte Verwaltung von Projekten, ohne die Entwicklungsumgebung verlassen zu müssen. Git-Operationen wie das Committen von Änderungen können direkt in HDevelopEVO ausgeführt werden. Änderungen am Code werden im Editor hervorgehoben und können mit vorherigen Versionen verglichen werden, wodurch Anpassungen leichter nachverfolgt werden können. Diese Funktion erleichtert zudem die Teamarbeit, da mehrere Nutzer parallel an einem Projekt arbeiten und ihre Änderungen effizient zusammenführen können.