HALCON Progress Key Visual shows a Person on a Bike driving fast through a dessert

Integrated Development Environment for Machine Vision

HALCON provides an Integrated Development Environment (IDE) for machine vision: HDevelop is a highly interactive environment that enables you to build image processing solutions fast and efficiently – even while acquiring images from a capture device. As soon as you are satisfied with your machine vision program code, you can integrate it easily into your application using HDevEngine or export it as C++, C, C#, or Visual Basic source code.

The HDevEngine, i.e., the "HDevelop Engine", is a library that acts as an interpreter and lets you directly load and execute HDevelop programs and procedures from within your C++, C#, or Visual Basic application. This allows you to change the vision part of your application without the need of compiling it.

Assistants | Example Program Browser | Operator Control | HDevelop Online | Graphics Window | Operator Window | Program Window | Variable Window | Inspection Windows

The full functionality of HDevelop (incl. all windows listed above) can be used on all operating systems, which are supported by HALCON (see here). Thanks to the extensive experience HALCON is based on, HDevelop is tailored to the needs of machine vision applications with a GUI that is optimized for usability.

Moreover, HDevelop contains assistants for common subtasks, such as image acquisition, camera calibration, or matching. The graphical user interface of those HDevelop Assistants can be used to interactively set up and configure your solution and insert the corresponding code sequence on demand into your HDevelop program.

The HDevelop GUI is available in various languages

English | German | Spanish | Japanese | French | Portuguese | Chinese (Simplified) | Italian | Turkish | Chinese (Traditional) | Korean

Create Custom Tools for MERLIC

HDevelop can also be used to develop custom tools for MERLIC. With these, MERLIC's existing tool library can be extended flexibly to suit any additional needs.