Extension Packages for HALCON
Your HALCON scripts extended with powerful operators

HALCON can be extended with custom operators via so called Extension Packages. Besides developing customized extension packages for our customers, we provide and support useful standard extension packages.

The Extension Packages can be used from within HDevelop, but are also usable for execution with runtime licenses and from other programming languages.


The Notification Extension Package for HALCON is an extension package to send notifications to the user from within HDevelop.

Why?

Get attention from the user if intervention becomes necessary: Show message boxes, tray icons, balloon tips. Beep.

  • Supports HALCON 12 and 13 and will support upcoming HALCON Steady Editions.
  • Runs on Windows 7, 8, 8.1, and 10
  • Localized: English and German

Message box shown with Notification Extension Package for HALCON


The JSON Extension Package for HALCON is an extension package meant to create, modify and parse JSON strings within the HDevelop language.

Why?

The JSON Extension Package for HALCON brings advanced data structures to the HDevelop language.
Changes awkward procedure signatures like

                              OpenCamera (: : CamName, CamDevice, CamColorspace, CamBrightness, CamSaturation, CamBinning: AcqHandle)
                              ProcessImage (: : FilterMean, ThresholdMin, ThresholdMax, ScoreMin, NumMatches, MaxOverlap, SubPixel, NumLevels, Greediness, MinArea, MaxArea, CameraHandle: Result)
                            
to concise
                              OpenCamera (: : JsonSettings: AcqHandle)
                              ProcessImage (: : JsonSettings, CameraHandle: Result)
                            

This Extension Package also enables usage of persistent and human-readable configuration files which are compatible with modern web standards (Industry 4.0).

  • Supports HALCON 11, 12, and 13 and will support upcoming HALCON Steady Editions.
  • Runs on Windows 7, 8, 8.1, and 10
  • Runs on Linux
  • Localized: English and German

JSON data structure