Release Notes for HALCON 11.0.1

This document provides the release notes for MVTec HALCON 11.0.1, as released in November 2012. HALCON 11.0.1 is primarily a maintenance release that fixes all known bugs in HALCON 11.0; besides, it provides added functionality.

Compatibility

Licenses

HALCON 11.0 licenses are also valid for HALCON 11.0.1. In contrast, all HALCON 10.0 licenses or licenses of earlier versions must be replaced or upgraded. Please contact your local distributor.

HDevelop

HALCON Library

HALCON 11.0.1 is fully compatible with HALCON 11.0 except for the changed behavior of some operators due to bug fixes. Compared to HALCON 10.0, many extensions have been introduced. Thus, the HALCON 11.0 libraries are not compatible with HALCON 10.0 or earlier versions.

In detail, please note the following incompatibilities with respect to HALCON 11.0:

HALCON Applications

Applications (i.e., executables) developed with HALCON 11.0 can be used with HALCON 11.0.1, i.e., HALCON 11.0.1 is binary compatible with HALCON 11.0, except for applications that use the HALCON/C++ interface.

All programs (C, C++, .NET, or COM) that have been developed with HALCON 10.0.x must be recompiled.

The incompatibility with HALCON 10.0.x or earlier versions mainly concerns the binaries, with only few changes in the language interfaces. If you encounter problems during recompiling your programs, please check the detailed description of changes below and for HALCON 11.0, respectively.

In detail, please note the following incompatibility with respect to HALCON 11.0:

Please note that applications using HALCON/.NET (and HDevEngine/.NET) have local copies of the corresponding assemblies (halcondotnet.dll etc.). After installing HALCON 11.0.1, these applications would therefore use the old version of the HALCON/.NET interface together with the new version of the HALCON library. In order to benefit from the bug fixes in the HALCON/.NET interface as well, you must either replace the assemblies manually or recompile the projects. If you do not recompile the application, you need to add an application configuration file mapping the application's expected assembly version to the new version. See the Programmer's Guide for more information.

Image Acquisition Interfaces

If you have developed your own acquisition interfaces with HALCON 11.0, you can use them with HALCON 11.0.1 without further action.

Extension Packages

Extension packages developed with HALCON 11.0 can be used with HALCON 11.0.1 without further action. Extension packages developed with HALCON 10.0.x or earlier versions must be re-generated. Note that the old makefiles for HALCON/C++ must be adapted according to the sample makefile under extension_packages/halconuser.

ActivVisionTools


Major New Features of HALCON 11.0.1

HALCON Library

HDevelop

Supported Operating Systems

Examples

Documentation


Detailed Description of Changes in HALCON 11.0.1

Detailed release notes can be obtained for the following topics:

HDevelop

HDevelop Language

Functionality

Bug Fixes

Examples

New Example Programs

HALCON has been extended with the following HDevelop example programs:

Modified Example Programs

HALCON Library

Speed-Up and Enhancements

Modified Operators

Bug Fixes

Procedures

HALCON/C

Bug Fixes

HALCON/C++

Bug Fixes

HALCON/C++ (legacy)

Bug Fixes

HALCON/.NET

Bug Fixes

HALCON/COM

Bug Fixes

HDevEngine

Bug Fixes

HALCON Codelets

Functionality

Image Acquisition Interfaces

The latest information about new interface revisions and newly supported image acquisition devices can be found on MVTec's web server.

Modified Image Acquisition Interfaces

Documentation

Installation Guide

The Installation Guide is available in a new edition. It has been adapted to the changes in HALCON 11.0.1.

HDevelop User's Guide

The HDevelop User's Guide is now available in a new edition. It has been adapted to the changes in HALCON 11.0.1.

Solution Guide I (Basics)

The Solution Guide I (Basics) is available in a new edition. It has been adapted to the changes of HALCON 11.0.1. Furthermore, it has been extended with a chapter that explains the use of compute devices.

Programmer's Guide

The Programmer's Guide is available in a new edition. It has been adapted to the changes in HALCON 11.0.1.

Extension Package Programmer's Manual

The Extension Package Programmer's Manual is available in a new edition. It has been adapted to the changes in HALCON 11.0.1.

Image Acquisition Interface Programmer's Manual

The Image Acquisition Interface Programmer's Manual is available in a new edition. It has been adapted to the changes in HALCON 11.0.1.

Reference Manual

Supported Operating Systems

Windows

HALCON 11.0.1 has been compiled for the following Windows platform versions:

The setup process checks whether it is running on a 32 or 64 bit system and provides a suitable list of platform versions that can be installed.

During the installation, the environment variable HALCONARCH is set to x86sse2-win32 or x64-win64 to indicate the installed platform version.

Please note that if you want to switch to another platform version, you must first install it. Then, you must adapt the environment variable HALCONARCH (see the Installation Guide for more information).

Linux

HALCON 11.0.1 has been compiled in the following Linux platform versions:

Please refer to the Installation Guide for detailed system requirements corresponding to the different Application Binary Interfaces.

The installation script checks whether it is running on a 32 or 64 bit system and provides a suitable list of platform versions that can be installed.

Mac OS X

HALCON 11.0.1 has been compiled for Mac OS X in the following platform versions:

Miscellaneous

Installation

Licensing

Example Images

New Example Images

For several of the new HDevelop example programs, new images are available: