Schulung Expertenwissen zu HALCON, C++, Git


Wir bieten Ihnen Schulungen zu fortgeschrittenen Themen der Entwicklung von Bildverarbeitungs-Applikationen. Dabei gehen wir besonders auf die Benutzung von HALCON mittels seiner integrierten Entwicklungsumgebung (IDE) HDevelop ein und behandeln HALCON-Methoden die zu Ihrem Entwicklungsteam passen.

Wir stellen uns bei Bedarf den besonderen Herausforderungen der Integration von HALCON in professionelle C++-Anwendungen. Als Versionsverwaltung empfehlen wir dazu Git und bieten bei Bedarf auch einen Schulungsteil dazu an.

Wir berücksichtigen agile Entwicklungsmethoden und vermitteln Wissen für Entwickler innerhalb eines Scrum-Teams.

Eine Schulung ist auch ideal als Ergänzung, falls Sie beabsichtigen unsere Dienstleistungen in Anspruch zu nehmen.



Software- oder Hardware-Entwickler die neu mit HALCON zu tun haben. Bei Bedarf kann die Schulung auch auf fortgeschrittene HALCON-Entwickler angepasst werden. Interessant sowohl für reine HALCON-Skript-Entwickler als auch für Entwickler die HALCON in Ihr bestehendes Produkt integrieren wollen. Generelle Erfahrungen in einer anderen gängen Programmierumgebung sind von Vorteil.

Der Inhalt ist beispielhaft und kann in Absprache mit dem Kunden abgeändert werden:
  • Einstieg in HALCON
    • Was ist HALCON?
    • Integration in Hostanwendung
    • Erstes Beispiel
    • HDevelop
      • Operatoren
      • Prozeduren und Bibliotheken
  • Datenstrukturen
    Beispielinhalt der Schulungsfolien ansehen
    • Ikonische Objekte
      • Bilder
      • Regionen
      • XLDs
    • Kontroll-Tupel
      • Integers
      • Reals / Gleitkomma
      • Strings/Zeichenketten
      • Handles
    • Vektoren
    • Koordinatensysteme
    • Modelle
    • Generische Parameter
    • Dictionaries
    • Benutzung von HDevelop-Assistenten
      • Grautwert-Histogramm
      • Regionen-Features
  • Bildeinzug / Image Acquisition
  • Praktische Tipps und Tricks
  • Blob-Analyse
    • Preprocessing / Vorverarbeitung
    • Segmentierung
    • Region-Verarbeitung
    • Feature-Analyse
    • Selektion
  • Pattern-Matching
    • Konzepte
    • NCC Matching
    • Shape Based Matching
  • Metrology
    • Measures
    • Metrologie-Modell
    • XLD-Konturen
  • Klassifikatoren
    • MLP: multi-layer perceptrons
    • SVM: support-vector machines
    • GMM: Gaussian mixture models
    • kNN: k-nearest neighbors
  • OCR
    • Traditioneller Ansatz
    • Text-Modell
    • Vortrainierter CNN-Klassifikator
    • Training eines eigenen Schrift-Klassifikators
    • OCR-Assistent
  • Camera-Kalibrierung
  • Barcodes
  • Datacodes
  • 3D-Vision
  • Deep Learning
    • Einführung
    • Classification
    • Detection
    • Semantic Segmentation
    • Anomaly Detection
  • Speed
    • Laufzeiten messen
    • Tuning
  • Erstellen von Extension Packages
    • HALCON um eigene Operatoren erweitern
    • Eigene Hardware integrieren
    • Setup von Visual Studio
    • Ein-/Ausgabe von ikonischen Objekten, Kontrollparametern
  • Integration in Hostanwendung
  • optional: HALCON und C++
  • optional: HALCON und C# / .NET
  • optional: Einführung in die Entwicklung mit Qt
  • optional: Einführung in das Versionskontrollsystem Git
  • optional: Socket-Kommunikation mit HALCON
  • optional: Benutzung des HDevRunner für Entwicklung und Deployment

Die Schulungen werden in der Regel bei Ihnen In-House durchgeführt. Ein Beamer wird benötigt. In Ausnahmefällen sind auch mehrere Remote-Sessions z.B. via Skype möglich.

Während der Schulung werden vorgegebene oder kundenspezifische Beispiele zusammen mit den Teilnehmern des Trainings bearbeitet und ausführlich besprochen.

Die Schulung kann sowohl in englischer als auch in deutscher Sprache erfolgen.

Fragen Sie uns nach individuellen Angeboten für Ihre Schulung.