Programmieren mit HALCON

HDevEngine – flexible Integration von Änderungen

HDevEngine ist eine Laufzeitkomponente von MVTec HALCON, die die direkte Ausführung von HDevelop-Programmen innerhalb von Anwendungen ermöglicht. Sie wird für Systeme der industriellen Bildverarbeitung bereitgestellt, die flexible Updates, schnelle Anpassungen und langfristige Wartbarkeit erfordern, ohne die gesamte Anwendung neu zu kompilieren oder neu zu deployen.

HDevEngine trennt die Bildverarbeitungslogik von der Anwendungslogik und ermöglicht es, dass der Bildverarbeitungscode unabhängig über die Lebensdauer des Systems weiterentwickelt wird.

Möchten Sie sich selbst überzeugen?

HALCON kostenlos testen

Warum sollten Sie HDevEngine verwenden?

HDevEngine ist optimal für industrielle Umgebungen, in denen sich die Anforderungen an die industrielle Bildverarbeitung häufig ändern.

Mit HDevEngine können Updates der Inspektionslogik zur Laufzeit angewendet werden. Dies reduziert Ausfallzeiten, verkürzt die Reaktionszeiten auf Änderungsanforderungen und senkt den Aufwand für Validierung und Wartung.

Typische Szenarien umfassen:

  • Schnelle Umsetzung kundenspezifischer Änderungen.
  • Flexible Anpassung automatisierter Produktionslinien an unterschiedliche Produkte.
  • Aktualisierung von Inspektionsaufgaben ohne erneute Zertifizierung des gesamten Systems.
  • Langfristiger Betrieb vernetzter oder IIoT-fähiger Systeme.

Diese Funktionen basieren auf der umfassenden Funktionalität von HALCON, einschließlich robuster Bildverarbeitung, Deep Learning und 3D-Vision.

Wie HDevEngine funktioniert

HDevEngine ist eine interpreterbasierte Bibliothek, die HDevelop-Programme und -Prozeduren zur Laufzeit lädt und ausführt. Die Bildverarbeitungslogik wird in HDevelop erstellt und validiert und dann direkt in Anwendungen ausgeführt, die in C++, C#, Python oder .NET-Sprachen geschrieben sind.

Dieser Workflow ist Teil von MVTec's integriertem Ansatz für Entwicklungswerkzeuge und Programmierung innerhalb von HALCON.

Mehr über MVTec's Entwicklungswerkzeuge und Programmierung erfahren

Integration in Anwendungen

Vereinfachte Integration von HDevEngine durch die Bibliotheksexportfunktion von HDevelop.

Dieser Export erzeugt:

  • Fertige C++- und C#-Wrapper für HDevelop-Prozeduren.
  • Alle erforderlichen HDevEngine-API-Aufrufe.
  • CMake-basierte Projektdateien für gängige Entwicklungsumgebungen wie Visual Studio.

Das bedeutet, dass das Aufrufen von HDevelop-Prozeduren aus einer Anwendung vergleichbar mit dem Aufrufen nativer Funktionen wird, mit minimalem Integrationsaufwand.
HDevEngine ergänzt die interaktive Entwicklung mit HDevelop und unterstützt strukturierte Deployment-Workflows.

Mehr über HDevelop erfahren

Video

Bitte beachten Sie: Sobald Sie sich das Video ansehen, werden Informationen darüber an Youtube/Google übermittelt. Weitere Informationen dazu finden Sie unter Google Datenschutzerklärung.

Video aktivieren
KOSTENFREIE EVALUATION
Testen Sie MVTec HALCON kostenfrei für 30 Tage

Entdecken Sie die breite Feature-Palette von HALCON in Ihrer eigenen Umgebung. Testen Sie Funktionen, arbeiten Sie mit Ihren eigenen Bildern und bewerten Sie die Leistung unter realen Bedingungen – ganz unverbindlich.

Wir bieten auch kostenlose Studentenlizenzen für unsere Software an.

Jetzt HALCON testen

Debugging und Remote-Wartung

Vollständiges Debugging wird für Bildverarbeitungscode unterstützt, der über HDevEngine ausgeführt wird. Prozeduren, die innerhalb einer Anwendung laufen, können direkt in HDevelop debuggt werden, einschließlich Schritt-für-Schritt-Ausführung, Inspektion von Variablen und Analyse des Aufrufstacks. MVTec unterstützt auch Remote-Debugging, das eine zentrale Wartung von Systemen ermöglicht, die vor Ort laufen.
Dies ist besonders relevant für Embedded- und verteilte Systeme.

Programmier- und Laufzeitfunktionen

Die Verwendung von HDevEngine ermöglicht den Zugriff auf den gesamten Funktionsumfang von MVTec HALCON. Die Laufzeitumgebung unterstützt mehrere Programmiersprachen, threadsichere Ausführung, parallele Verarbeitung sowie automatische Speicher- und Handle-Verwaltung.

Diese Funktionen gewährleisten einen stabilen Betrieb in langlaufenden Industrieanwendungen und stehen im Einklang mit dem Gesamtkonzept von HALCON hinsichtlich Funktionen und Werkzeugen.

Schutz des Know-hows

Schutz des geistigen Eigentums mit HDevEngine

HDevelop-Prozeduren, Bibliotheken und komplette Programme können mit einem Passwortschutz versehen werden. Seriellisierbare HALCON-Daten, einschließlich trainierter Deep-Learning-Modelle und ikonischer Daten, können verschlüsselt werden. Dies ermöglicht den Einsatz von Bildverarbeitungsfunktionen, ohne proprietäre Algorithmen oder sensible Daten offenzulegen.

Unterstützung der Entwicklungstoolchain

MVTec unterstützt professionelle Entwicklungs-Workflows mit Tools wie der HALCON-Erweiterung für Visual Studio.

Diese Erweiterung ermöglicht die Inspektion von HALCON-Variablen direkt während des Debuggings, einschließlich Bilder, Regionen, XLDs und Tuple-Daten. In Kombination mit HDevelop und HDevEngine unterstützt dies eine effiziente Entwicklung, Tests und langfristige Wartung von Anwendungen der industriellen Bildverarbeitung.

UMFASSENDE DIENSTLEISTUNGEN & SUPPORT

Unser Team ist hier, um Ihnen zu helfen.

INDIVIDUELL ZUGESCHNITTEN
Individuelle Anwendungslösungen

Wir beraten Sie gerne, welche Technologie am besten für Sie geeignet ist. Gemeinsam entwickeln wir individuelle Lösungen und optimieren Ihre Betriebsabläufe.

IMMER VERFÜGBAR
Unser technischer Support

Mit einem umfassenden Service- und Supportangebot hilft MVTec Ihnen, Ihre Bildverarbeitungsaufgabe bestmöglich umzusetzen. Die MVTec-Experten stehen Ihnen während des gesamten Projektzyklus zur Seite.

MVTec Software