MVTec's software runs smoothly on embedded devices and thus enables high-performing embedded vision products, available on the market as bundles or standard portings. Here, HALCON and MERLIC allow for fast implementation and maximum compatibility.
Aug 31, 2020 With Halcon 20.11, we thus offer a comprehensive range of functions for both models — subscription and regular purchase — so that companies can make their machine vision processes even more efficient and professional,” remarks Mario Bohnacker, Technical Product Manager Halcon at MVTec. To evaluate the full power of HALCON, e.g., online image acquisition or using HALCON from a pro- gramming language, you can obtain a temporary license from your local distributor free of charge.
![Drive Drive](https://image.slidesharecdn.com/etm-07mvtecmunkelt-170831145616/95/embedded-vision-made-smart-introduction-to-the-halcon-embedded-machine-vision-library-a-presentation-from-mvtec-1-638.jpg?cb=1504191459)
HALCON is a unique machine vision tool that enables you to build highest performance systems with unmatched flexibility. Instead of a small number of closed modules for very specialized tasks, it provides more than 900 operators that can be combined to solve even challenging vision problems. The manual Getting Started with HALCON introduces you to the functionality and the philosophy of HALCON.
Parallel HALCON
From release 6.0 on, HALCON can be used in two modes: Standard HALCON is optimized for single-processor computers. In contrast, Parallel HALCON actively exploits the power of multi-processor computers to speed up machine vision applications. Furthermore, Parallel HALCON supports multithreading by being reentrant. Like standard HALCON, Parallel HALCON can be used in two ways: You can integrate the corresponding operator libraries in your own C++ or C programs, or you can use Parallel HDevelop, the parallelized version of HDevelop. More information can be found in the manual Getting Started with HALCON.
HALCON Demo Version
The HALCON demo version is basically a version of the development tool HDevelop with the full image processing functionality, but some limitations:- Programs cannot be saved.
- Frame grabber interfaces are not supported.
- Extension packages cannot be used.
- A reminder pops up every 100 executed operators.
- No undo.
- No access from C, C++, or COM.
Getting Started with HALCON
General Remarks
The CD contains both the demo and the product version of HALCON. The product version requires a license key; please contact your local distributor. Installing HALCON 6.0 on Windows NT or Windows 2000
- Insert the CD in your CD-ROM drive. For the next steps, you need administrator privileges.
- If the installation process does not start automatically, run 'Setup.exe' in the directory 'nt-intel' on the CD.
- The setup allows you to choose between different types of installations:
- Typical: The recommended installation for most users.
- Custom: Select the parts you want to have (requires HALCON experience).
- Compact: Minimal installation (requires less disk space).
- Demo: Use this if you only want to have a demo version of the software.
- Runtime: As an OEM you might install only the runtime version (does not include the development tool HDevelop).
- Further information on the installation procedure can be obtained from the manual Getting Started with HALCON.
Installing HALCON 6.0 on UNIX systems
- Insert the CD in your CD-ROM drive and mount the corresponding device. You probably need root privileges to mount the device correctly.
- Run the shell script './install-unix' in the top-level directory of the CD.
- The script asks for the installation path of HALCON and prompts for the following optional parts of the HALCON system:
- HTML documentation (online help).
- PDF documentation (reference and user's manuals).
- Images and image sequence (for running the example HDevelop application).
- Further information on the installation procedure can be obtained from the manual Getting Started with HALCON.
First Steps
To get a first impression of some of the applications that can be realized with HALCON, we recommend that you start HDevelop or HDevelop Demo and load and run the sample programs in the directory 'exampleshdevelopApplications'. Moreover, chapter 3 of the manual Getting Started with HALCON contains a complete HDevelop example session.Further Sources of Information
The HALCON system includes extensive documentation, from release notes over a description of the HALCON frame grabber interfaces to user's and reference manuals. Note that in the following, the links point to where the installation process places the documentation. If you did not install (parts of) the documentation, the corresponding links do not work; in such a case, please refer to the version on the CD itself.
Release Notes
If you have used an earlier version of HALCON, please take a look at the Release Notes to see what is new in this version of HALCON. User's and Programmer's Manuals
The following manuals are available in PDF format: - Getting Started with HALCON (User's Manual)
An introduction to HALCON in general. - HDevelop (User's Manual)
An introduction to HDevelop, the development tool of the HALCON system. - HALCON/C (User's Manual)
How to use the HALCON library in your C programs. - HALCON/C++ (User's Manual)
How to use the HALCON library in your C++ programs. - HALCON/COM (User's Manual)
How to use the HALCON library in your COM programs, e.g., in Visual Basic. - HALCON Extension Package Interface (Programmer's Manual)
How to extend the HALCON system with your own operators. - Frame Grabber Integration (Programmer's Manual)
How to integrate a new frame grabber in the HALCON system.
Reference Manuals
The following manuals are available in PDF and HTML format: - Reference Manual, HDevelop Version (pdf, html)
The reference manual for all HALCON operators in HDevelop notation. - Reference Manual, C Version (pdf, html)
The reference manual for all HALCON operators in C notation. - Reference Manual, C++ Version (pdf, html)
The reference manual for all HALCON operators in C++ notation. - Reference Manual, COM Version (pdf, html)
The reference manual for all HALCON operators in COM notation.
Documentation of the HALCON Frame Grabber Interfaces
Each HALCON frame grabber interface is described in detail on a separate html page, which can be accessed from a common start page. Last modified: Thu Nov 16 13:00:38 CET 2000
Image acquisition with GigE Vision® and USB3 Vision® cameras in real-time
- Common
- Features
The Camera Module serves the purpose of capturing image data of industrial cameras according to GigE Vision or USB3 Vision standards in real time. It provides all necessary functions for detection and management and for creating real-time streams.
Large buffer memory along with real-time network drivers reliably prevent any loss of data packets. The reaction to incoming GigE Vision or USB3 Vision images takes place instantly in the context of the real-time environment within a few microseconds. An immediate real-time task can be triggered, in order to execute an instant control reaction.
Thanks to the real-time drivers, the Camera Module allows for maximal data throughputs according to interface and system configuration, even up to the theoretical maximum. For the real-time processing of image data, refer to Halcon and OpenCV extension.
The results of the image processing can be given to the process even in the real-time context without any delay, e. g. over EtherCAT or CANopen. Accordingly, automation solutions can be easily combined with several other functions within Kithara RealTime Suite.
The Camera Module requires Network Module for GigE Vision or USB RealTime Module for USB3 Vision respectively.
General features
- Image acquisition with GigE Vision or USB3 Vision cameras in real time
- Event or request based
- Multiple simultaneous cameras, hot-plugging, configuration in accordance with GenICam 2.0
- Every GigE Vision compliant camera is supported
Control
- Automatic connection handling
- Full access to camera configuration space
- Read and write camera memory
- Set custom heartbeat timeout
- Start and stop acquisition of images by software
- Set acquisition mode by software
- GenICam-XML configuration file automatically downloaded
- Access to GenICam features to configure your camera
- Error handling
Streams
- One or multiple streams per camera possible
- Acquisition of images in real time
- High-performance acquisition, no unnecessary copying
- Set your own buffer size and buffer count
- Provides information about missed or incomplete images
GenICam features
- Enumerate all categories
- Set and retrieve all accessible camera features like image format, pixel format, frame rate, exposure time and more
![Halcon camera Halcon camera](https://www.edge-ai-vision.com/wp-content/uploads/2017/05/halcon_on_arm-based_platforms_rgb_72dpi.jpg)
Image Processing
Mvtec Halcon License To Drivers License
Vista print cd sleeves. For the processing of image data see: Halcon Extension or OpenCV Extension