HDevelop is a tool box for building machine vision applications. It facilitates
rapid prototyping by offering a highly interactive programming environment for
developing and testing machine vision applications. Based on the HALCON library,
it is a versatile machine vision package suitable for product development,
research, and education.
There are four basic ways to develop image analysis applications using
HDevelop:
- Rapid prototyping in the interactive environment HDevelop.
You
can use HDevelop to find the optimal operators or parameters to solve your
image analysis task, and then build the application using various programming
languages, for example, C, C++, C#, or
Visual Basic .NET.
- Development of an application that runs within HDevelop.
Using HDevelop, you can also develop a complete image analysis application
and run it within the HDevelop environment.
The example programs supplied with HDevelop can be used as building
blocks for your own applications.
- Execution of HDevelop programs or procedures using HDevEngine.
You can directly execute HDevelop programs or procedures from an application
written in C++ or any language that can integrate .NET objects
using HDevEngine.
This is described in detail in the 程序员指南.
- Export of an application as C, C++, Visual Basic .NET, or C#
source code.
Finally,
you can export an application developed in HDevelop as C, C++,
Visual Basic .NET, or C# source code. This program can then be compiled and linked with the
HALCON library so that it runs as a stand-alone (console) application. Of
course, you can also extend the generated code or integrate it into existing
software.
Let's start with some facts describing the main characteristics of HDevelop.