Take a sneak peak at the upcoming HALCON 18.11

Upcoming Version – HALCON 18.11

In November this year, the next HALCON release HALCON 18.11 will arrive. It will be officially introduced at VISION 2018 and, amongst other things, will include new AI technologies, specifically from the fields of deep learning and convolutional neural networks (CNNs).


HALCON 18.11 will be available in two editions: Steady and Progress. While the latter is available as a subscription with a six-month release cycle, the Steady edition – as successor of HALCON 13 – is offered for regular purchase.


Over the next months, we will grant you a sneak peek at some of HALCON 18.11’s features here – so be sure to check back regularly!


Feature Preview

New Data Structure “Dictionaries”

dictionaries icon


HALCON 18.11 will introduce a new data structure “dictionary”, which is an associative array that opens up various new ways to work with complex data.


For example, this allows bundling various complex data types (e.g., an image, corresponding ROIs and parameters) into a single dictionary, making it easier to structure programs when, e.g., passing many parameters to a procedure.


Dictionaries can also be read from and written to a file. This allows an engineer to bundle all information necessary to reproduce a certain application’s state (e.g., camera calibration settings, defective images, and machine parameters) into a single file. This file can then easily be shared with an machine vision expert for offline-debugging.

Handle Variable Inspect in HDevelop

datacode handle inspect HALCON 18.11


With HALCON 18.11, HDevelop can display detailed information on most important handle variables. This allows developers to easily inspect the current properties of complex data structures at a glance, which is extremely useful for debugging.


Double-clicking a handle variable now returns all parameters associated with the handle and their current settings. For example, the user can now easily examine parameters of a data code handle, such as “polarity”, “symbol type” or “finder pattern tolerance”, as well as complex parameters that carry multiple key-value pairs, like for example the camera parameter of a 3D shape model handle.