Programmieren mit HALCON

HDevelop – Ihr zentraler Arbeitsbereich für Machine Vision

MVTec stellt HDevelop als integrierte Entwicklungsumgebung (IDE) für MVTec HALCON bereit. HDevelop ist der zentrale Arbeitsbereich, um Anwendungen der industriellen Bildverarbeitung interaktiv und effizient zu erstellen, zu testen und zu optimieren.

Die Umgebung unterstützt schnelles Prototyping und die visuelle Validierung von Bildverarbeitungslogik. Sobald die Logik fertig ist, lässt sie sich als Quellcode exportieren oder mit HDevEngine direkt in Anwendungen ausführen.

Sie möchten sich selbst überzeugen?

HALCON kostenfrei testen

HDevelop im HALCON Entwicklungsprozess

HDevelop ist das Tool, in dem Funktionen für die industrielle Bildverarbeitung entwickelt und verfeinert werden. HDevelop ist auf interaktive Entwicklung ausgelegt und ergänzt Tools für die Ausführung zur Laufzeit und das Deployment. Es ist Teil des Bereichs „Entwicklungs- und Programmierwerkzeuge“ in HALCON.

Alle Entwicklungs- und Programmierwerkzeuge von MVTec

Interaktive Entwicklung für die industrielle Bildverarbeitung

HDevelop ist eine stark interaktive Umgebung, die auf Workflows der industriellen Bildverarbeitung ausgelegt ist. Operatoren werden sofort ausgeführt und Ergebnisse automatisch visualisiert. So können Entwicklerteams Ideen validieren, Parameter anpassen und Ergebnisse direkt während der Ausführung optimieren. HDevelop unterstützt den gesamten Funktionsumfang von HALCON, einschließlich moderner Bildverarbeitung, Deep Learning und 3D-Vision.

Mehr über die Kernfunktionen von HALCON

Assistenten für typische Machine Vision-Aufgaben

MVTec stellt HDevelop mit Assistenten bereit, die typische Teilschritte bei der Entwicklung für die industrielle Bildverarbeitung vereinfachen. Diese Assistenten führen durch interaktive Konfigurationsschritte und fügen bei Bedarf den passenden Code in das Programm ein.

Typische Aufgaben mit Assistenten sind:

  • Bildeinzug
  • Kamerakalibrierung
  • Matching
  • Vermessung
  • optische Schriftzeichenerkennung (OCR)

Das reduziert den manuellen Programmieraufwand und unterstützt konsistente und reproduzierbare Ergebnisse.

Grafikfenster und HDevelop

HDevelop verfügt über spezielle Grafikfenster, die eine effiziente Entwicklung, Fehlersuche und Analyse unterstützen.

HDevelop ermöglicht die direkte Visualisierung ikonischer Daten im Grafikfenster. Bilder mit beliebigen Datentypen und Kanalzahlen lassen sich anzeigen und interaktiv anpassen. Visualisierungsmodi wie Lookup-Tabellen, 3D-Grauwertplots, Konturlinien, Regionen und Subpixelergebnisse unterstützen die intuitive Interpretation von Bilddaten.

Die Weiterentwicklung der Entwicklungsumgebung
HDevelopEVO

HDevelopEVO baut auf der bewährten Entwicklungsumgebung von MVTec auf und verbessert das Erstellen und Optimieren von Machine Vision-Anwendungen. Mit schnellerem Prototyping und nahtloser Integration in HALCON können Entwicklerteams Bildverarbeitungssysteme effizienter und präziser weiterentwickeln und so Innovationen in der industriellen Automatisierung vorantreiben.

Sprachunterstützung

Die Benutzeroberfläche von HDevelop steht in mehreren Sprachen zur Verfügung, um internationale Entwicklungsteams zu unterstützen. Verfügbare Sprachen sind Englisch, Deutsch, Spanisch, Japanisch, Französisch, Portugiesisch, Italienisch, Türkisch, Koreanisch sowie Vereinfachtes und Traditionelles Chinesisch.

Code-Export und Integration

Reibungsloser Übergang von der interaktiven Entwicklung in den produktiven Einsatz.

HDevelop unterstützt:

  • Export der Bildverarbeitungslogik als Quellcode in C, C++, C# oder Visual Basic.
  • Ausführung von HDevelop-Programmen in Anwendungen mit HDevEngine, ohne Neu-Kompilierung.

Diese Flexibilität unterstützt unterschiedliche Systemarchitekturen und Strategien für die langfristige Wartung.

Mehr zu HDevEngine

Eigene Tools für MERLIC erstellen

HDevelop kann für die Entwicklung eigener Tools für MERLIC genutzt werden. Diese Tools erweitern die Standard-Toolbibliothek von MERLIC um anwendungsspezifische Funktionen und nutzen dabei HALCON-basierte Bildverarbeitungslogik wieder.

Das unterstützt konsistente Workflows über programmierbasierte und No-Code-Umgebungen für industrielle Bildverarbeitung hinweg.

Plattformübergreifend arbeiten

HDevelop wird auf allen Betriebssystemen unterstützt, die auch von HALCON genutzt werden. Das stellt konsistente Entwicklungs-Workflows über PC-basierte und Embedded-Systeme hinweg sicher.

HDevelop lässt sich nahtlos in Umgebungen integrieren, die Embedded-Systeme und heterogene Hardwareplattformen adressieren.

MVTec Software