Fortgeschrittenen-Schulungen
Vertiefen Sie Ihr Wissen über MVTec Software und Technologien in unseren Fortgeschrittenen-Schulungen.
Deep-Learning-basierte Klassifikation
Dieser Kurs für Fortgeschrittene taucht tief in die Bildklassifikation mit Deep Learning ein. Anhand des MVTec Deep Learning Tools lernen Sie, ein Klassifikationsproblem selbstständig zu lösen.
Der Kurs dauert ca. 50 Minuten.
Zielgruppe
Dieser Fortgeschrittenenkurs richtet sich an Lernende mit Grundkenntnissen im Bereich Deep Learning, die ihr Wissen im Bereich der Bildklassifikation vertiefen möchten.
Ziele
Nach Abschluss dieses Kurses:
- wissen Sie, was Bildklassifikation ist.
- Verstehen Sie, dass Daten ein wichtiger Bestandteil von Deep Learning Anwendungen sind.
- haben Sie ein Deep Learning Klassifikationsmodell trainiert und evaluiert.
- sind Sie in der Lage, ein eigenes Deep Learning Projekt zu starten.
Prozessintegration in MERLIC
In diesem Kurs für Fortgeschrittene lernen Sie, wie Sie MERLIC Communicator Plug-ins verwenden, um mit externen Geräten in Ihrem Automatisierungsprozess zu kommunizieren.
Wir konzentrieren uns auf die folgenden MERLIC Communicator Plug-ins:
- REST-Plugin
- OPC UA Server Plugin
- MQTT-Plugin
- TCP Socket Plugin
Für den gesamten Kurs benötigen Sie 100 Minuten.
Zielgruppe
Diese Schulung richtet sich an:
- Prozessingenieure, die lernen möchten, wie man MERLIC integriert, mit einem grundlegenden Verständnis von Systemintegration, aber begrenzten Kenntnissen von Kommunikationsprotokollen.
- Automatisierungsingenieure mit Vorkenntnissen in Kommunikationsprotokollen, die lernen möchten, wie sie MERLIC in ihre Prozesse integrieren können.
Ziele
Nach Abschluss dieses Kurses:
- können Sie beurteilen, welches der von MERLIC unterstützten Kommunikationsprotokolle für Ihren Automatisierungsprozess geeignet ist,
- wissen Sie, wie Sie Ihre MERLIC Bildverarbeitungsanwendung in den Automatisierungsprozess integrieren können und
- sind Sie in der Lage, Ihre MERLIC Bildverarbeitungsanwendung mit einem der in diesem Kurs behandelten Kommunikationsprotokolle zu steuern.
Generic Shape Matching
Diese Fortgeschrittenen-Schulung behandelt das HALCON Shape-Matching und den generischen Shape-Matching-Operator-Satz. Sie lernen die Vorteile von Shape Matching kennen, wie Sie Shape Matching auf Ihren Anwendungsfall anwenden und wie Sie die gängigsten Parameter für optimale Matching-Ergebnisse parametrisieren.
Für den gesamten Kurs benötigen Sie 115 Minuten.
Zielgruppe
Diese Schulung richtet sich an fortgeschrittene HALCON-Anwender, die die Shape Matching Technologie für ihre Anwendungen nutzen wollen.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- ein Verständnis dafür erlangen, was "Matching" im Kontext der maschinellen Bildverarbeitung bedeutet und wo Shape Matching für Ihre Anwendung von Nutzen sein kann.
- den Workflow des Generic Shape Matching kennenlernen.
- die wichtigsten Parameter kennen, die die Robustheit und Laufzeit beeinflussen.
- lernen, wie man die Ergebnisse des Shape Matching weiterverarbeitet.
- in der Lage sein, Ihre ersten grundlegenden Shape Matching Applikationen zu lösen.
Surface-Based Matching
Diese Fortgeschrittenen-Schulung führt Sie in die Arbeit mit 3D Surface Matching ein. Sie lernen die Grundlagen des 3D Surface Matching kennen, sowie den gesamten Workflow und Details zur Verbesserung der Leistung.
Der Kurs dauert ca. 85 Minuten.
Zielgruppe
Diese Schulung richtet sich an fortgeschrittene HALCON-Anwender, die bereits den Kurs "Introduction to 3D" besucht haben und die 3D-Objektlokalisierung durchführen möchten.
Ziele
Nach Abschluss dieses Kurses werden Sie ...
- wissen, was Surface-Based Matching ist,
- den Workflow des Surface-Based Matching in HALCON kennen und wissen, was die einzelnen Schritte bewirken,
- in der Lage sein, die Ergebnisse des Surface-Based Matching zu debuggen,
- in der Lage sein, das Surface-Based Matching hinsichtlich Geschwindigkeit, Robustheit und Genauigkeit zu verbessern.
Datensätze für Deep Learning
Daten sind für jede Deep-Learning-Anwendung von entscheidender Bedeutung. Selbst das ausgefeilteste Deep-Learning-Modell nützt Ihnen ohne geeignete Daten nichts.
In dieser Fortgeschrittenen-Schulung lernen Sie, worauf Sie bei der Zusammenstellung Ihres Deep Learning-Datensatzes achten müssen und was Sie vermeiden sollten.
Der Kurs dauert ca. 50-60 Minuten.
Zielgruppen
Dieses Training richtet sich an neue und fortgeschrittene Deep Learning-Anwender, die mehr über die Bedeutung von Daten in Deep Learning-Anwendungen erfahren möchten. Der Abschluss des Kurses „Introduction to Deep Learning“ ist Voraussetzung.
Ziele
Nach Abschluss dieses Kurses werden Sie ...
- verstehen, warum Daten für jede Deep Learning-Anwendung so wichtig sind.
- in der Lage sein, das Problem, das Sie mit Deep Learning lösen wollen, richtig und genau zu definieren.
- die Qualität Ihres Datensatzes beurteilen können.
- die Anforderungen an Datensätze für die verschiedenen Deep-Learning-Methoden kennen.
- in der Lage sein, Ihren eigenen Datensatz zu kuratieren und die Qualität fachkundig zu bewerten.
TEXT ERKENNEN UND LESEN MIT DEEP OCR
Dieser Kurs für Fortgeschrittene führt Sie in MVTec's Deep OCR (Optical Character Recognition) ein. Sie werden lernen, wie Sie Deep OCR in verschiedenen Szenarien einsetzen können.
Der Kurs dauert ca. 60 Minuten.
Zielgruppe
Dieser Kurs besteht aus einem Grundlagenteil, der sich an neue HALCON-Benutzer richtet, die mit Deep OCR beginnen möchten, und einem fortgeschrittenen Teil für Nutzer, die mehr über die Verwendung dieser Technologie erfahren möchten.
Ziele
Nach Abschluss dieses Kurses werden Sie ...
- wissen, was OCR und Deep OCR ist.
- sind Sie in der Lage, Deep OCR in HDevelop in Standard- und Nicht-Standardszenarien zu verwenden.
- im Detail verstehen, wie Deep OCR Detektion und Recognition funktionieren.
- können Sie die Ergebnisse von Deep OCR so optimieren, dass diese Ihrer Aufgabe am besten entsprechen.
Deep-learning-basierte semantische Segmentierung
Diese Schulung für Fortgeschrittene zeigt, wie die semantische Segmentierung mit Deep Learning von MVTec verwendet wird, um ein Bild auf der Grundlage von vorhergesagten Klassen in Regionen zu unterteilen. Sie lernen, Daten zu beschriften, zu trainieren und ein Modell für die Inferenz auszuwerten.
Der Kurs dauert ca. 60 Minuten.
Zielgruppe
Diese Fortgeschrittenen-Schulung richtet sich an HALCON- und MERLIC-Anwender, die Deep Learning nutzen wollen, um Bilder pixelweise nach ihren Klassenlabels zu segmentieren.
Ziele
Nach Abschluss dieses Kurses:
- verstehen Sie, was Sie mit semantischer Segmentierung tun können,
- können Sie den Workflow der semantischen Segmentierung in den kompatiblen MVTec-Produkten anwenden,
- wissen Sie, wie Sie ein semantisches Segmentierungsmodell beschriften, trainieren und evaluieren, und
- sind Sie in der Lage, das trainierte Modell in HALCON und/oder MERLIC zu integrieren.
Global Context Anomaly Detection
Diese Fortgeschrittenen-Schulung zeigt Ihnen, wie Sie unbekannte Defekte mit MVTecs Deep-Learning-basierter Global Context Anomaly Detection (GC-AD) identifizieren können. Sie lernen, wie Sie Ihre Daten aufbereiten, trainieren und ein GC-AD-Modell auf Ihre Anwendung anwenden.
Der Kurs dauert ca. 140 Minuten.
Zielgruppe
Diese Fortgeschrittenen-Schulung richtet sich an HALCON- und MERLIC-Anwender, die Deep Learning einsetzen wollen, um Fehler und Anomalien in ihrer Anwendung zu erkennen.
Ziele
Nach Abschluss dieses Kurses werden Sie wissen ...
- …wofür Global Context Anomaly Detection verwendet werden kann,
- ... wie der Workflow von GC-AD in den MVTec-Produkten aussieht,
- ... wie man ein GC-AD-Modell trainiert und auswertet, und...
- ... wie das trainierte Modell in HALCON und/oder MERLIC integriert werden kann
Entwicklung eines benutzerdefinierten Tools für MERLIC
In dieser Schulung für Fortgeschrittene lernen Sie, wie Sie benutzerdefinierte Tools für MERLIC entwickeln, um die bestehende MERLIC-Tool-Bibliothek zu erweitern.
In praktischen Übungen lernen Sie Schritt für Schritt, wie Sie ein benutzerdefiniertes Tool in HDevelop (mit HALCON) erstellen und in MERLIC integrieren.
Sie lernen auch, wie Sie den Code eines benutzerdefinierten Tools remote in HDevelop debuggen können.
Der Kurs dauert ca. 130 Minuten.
Zielgruppe
Die Schulung richtet sich an fortgeschrittene MERLIC-Benutzer, die ihre eigenen benutzerdefinierten Tools für MERLIC entwickeln möchten, um den bereitgestellten Standard-Toolsatz zu erweitern.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- wissen, was benutzerdefinierte Tools sind und wo sie eingesetzt werden können,
- verstehen, wie ein benutzerdefiniertes Tool aufgebaut ist,
- in der Lage sein, ein benutzerdefiniertes Tool unterschiedlicher Komplexität zu programmieren und
- können Sie Ihr benutzerdefiniertes Tool debuggen, um Fehler zu finden und zu beheben.
Beschleunigen Sie Deep Learning mit AI²
Diese Fortgeschrittenenschulung zeigt Ihnen, wie Sie Ihre Deep-Learning-Anwendungen in Bezug auf Inferenzlaufzeit und Speicherbedarf mit dem AI Accelerator Interface (AI2) von MVTec optimieren können. Sie lernen den empfohlenen Workflow in MVTec-Produkten kennen, sowie wichtige Parameter und wie Sie diese für Ihre Anwendung nutzen können.
Die Dauer des Kurses beträgt ca. 80 Minuten.
Zielgruppe
Dieser Kurs richtet sich an HALCON- und MERLIC-Anwender, die die Inferenzgeschwindigkeit ihrer Deep-Learning-Anwendung verbessern wollen.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- wissen, welche Hardware über die AI²-Schnittstelle in MVTec-Produkten verwendet werden kann.
- verstehen Sie wichtige Aspekte, die bei der Gestaltung Ihres Systems und Workflows für eine optimale Inferenzleistung nach der Einführung berücksichtigt werden müssen.
- sind Sie in der Lage, Ihre Deep-Learning-Modelle für die Inferenz über die AI²-Schnittstelle in HALCON und/oder das Deep Learning Tool zu optimieren.
- mit der Verwendung eines optimierten Deep-Learning-Modells für die Inferenz in Ihrer Anwendung mit MERLIC und/oder HALCON vertraut sein.
Hand-Auge-Kalibrierung
In diesem Fortgeschrittenenkurs lernen Sie, wie Sie mit HALCON eine Hand-Auge-Kalibrierung durchführen. Sie befassen sich mit den mathematischen Grundlagen, den von HALCON unterstützten Setup-Typen, der relevanten Hardware und bewährten Verfahren, um häufige Fehler zu vermeiden und die Kalibrierungsergebnisse zu verbessern.
Die Dauer des Kurses beträgt ca. 135 Minuten.
Zielgruppe
Diese Fortgeschrittenenschulung richtet sich an Anwender, die mit einem bildverarbeitungsgesteuerten Robotersystem arbeiten möchten und daher einen Roboter präzise auf ein Kamerasystem kalibrieren müssen.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- ein umfassendes und fundiertes Verständnis der Prinzipien der Hand-Auge-Kalibrierung haben.
- die verschiedenen Setups der Hand-Auge-Kalibrierung kennen, die von HALCON unterstützt werden.
- Erfahrung in der Hand-Auge-Kalibrierung sowohl mit einer stationären als auch mit einer beweglichen Kamera gewonnen haben.
Bildaufnahme mit GigE Vision
Dieser Fortgeschrittenenkurs vermittelt Ihnen fundierte Kenntnisse über die Verwendung von GigE Vision-Kameras mit HALCON. Sie lernen bewährte Verfahren für die Einrichtung und Fehlerbehebung Ihrer GigE Vision-Bildaufnahme.
Der Kurs dauert etwa 120 Minuten.
Zielgruppe
Diese Fortgeschrittenenschulung richtet sich an...
- Ingenieure, die die Bildaufnahme mit GigE Vision-Kameras und HALCON implementieren möchten.
- Ingenieure, die die Robustheit und den Datendurchsatz ihrer GigE Vision-Bildaufnahme verbessern möchten.
Ziele
Nach Abschluss dieses Kurses werden Sie...
- die Grundlagen des GigE Vision-Standards verstehen.
- die Grundlagen der für GigE Vision relevanten Teile der Ethernet-Infrastruktur kennen.
- wissen, wie Sie Ihre GigE Vision-Kameras mit HALCON verbinden und konfigurieren.
- sind mit gängigen Methoden zur Anpassung Ihrer GigE Vision-Bildaufnahme vertraut.
- sind in der Lage, häufige Probleme bei der Bildaufnahme und deren Ursachen zu erkennen, zu vermeiden und zu lösen.
Code Integration mit Programmiersprachen
Dieser Fortgeschrittenenkurs behandelt die Integration und Verwendung der HALCON-Bibliothek in Softwareprojekten, die in C, C++, C#, Visual Basic .NET und Python geschrieben sind. Sie lernen, wie Sie solche Projekte einrichten und in der von Ihnen gewählten Programmiersprache auf die Funktionen von HALCON zugreifen können.
Nach dem Einführungsmodul besteht der Kurs aus separaten Modulen für jede Programmiersprache.
Diese Module sind unabhängig voneinander, sodass Sie sich auf die Sprachen konzentrieren können, die für Sie von Interesse sind.
Der gesamte Kurs dauert 90 Minuten.
Zielgruppe
Dieser Fortgeschrittenenkurs richtet sich an Programmierer, die die HALCON-Bibliothek für Bildverarbeitungsaufgaben in ihren Softwareprojekten einsetzen möchten.
Die Projekte können in C, C++, C#, Visual Basic .NET oder Python geschrieben sein.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- wissen, wie Sie die HALCON-Bibliothek in der/den Programmiersprache(n) Ihrer Wahl verwenden können: C, C++, C#, Visual Basic .NET und Python.
- wissen, wie Sie Code über direkte Programmierung und HDevelop-Programmexport erstellen können.
- die Sprachschnittstellen mit ihren Klassen und Datentypen kennen.
- in der Lage sein, ausführbare Anwendungen zu erstellen, zu entwickeln und bereitzustellen, die HALCON verwenden.
Parallele Programmierung mit HALCON
Diese Fortgeschrittenenschulung führt Sie in das Konzept der parallelen Programmierung mit HALCON ein. Durch die Anwendung paralleler Programmierung können Sie die Leistung Ihres HALCON-Programms optimieren und die Vorteile von Multicore- oder Multiprozessor-Hardware voll ausschöpfen.
Die Dauer des Kurses beträgt 90 Minuten.
Zielgruppe
Diese Schulung für Fortgeschrittene richtet sich an HALCON-Anwender, die
- Parallelisierung (die parallele Verarbeitung von Aufgaben),
- Multithreading (die Verteilung von Aufgaben auf mehrere Threads, die parallel ausgeführt werden können)
oder beides nutzen möchten, um die Leistung ihrer HALCON-Programme zu optimieren.
Ziele
Nach Abschluss dieses Kurses werden Sie:
- Nach Abschluss dieses Kurses werden Sie:
- verstehen, dass es verschiedene Strategien für die parallele Programmierung mit HALCON gibt,
- die automatische Operatorparallelisierung (AOP) in HALCON kennen und wissen, wie Sie diese optimal nutzen können,
- gelernt haben, wie Sie Parallelisierung in HDevelop-Programmen implementieren und optimieren können, und
- wissen, wie Multithreading in HALCON-Programmen angewendet wird, die in HDevelop oder in einer von einer Sprachschnittstelle unterstützten Programmiersprache geschrieben sind.