Heindl Solutions
Machine Vision Software Solutions with HALCON
Development · Consulting · Training






Our Expertise
We are a specialized service provider for custom industrial machine vision solutions with a focus on HALCON. Since 2015, we have been supporting companies as a reliable development partner – from concept and implementation to long-term maintenance.
Based in Munich, we work with clients in Germany, across the EU, and worldwide – including the USA, Canada, United Kingdom, Chile, and Australia. Our expertise with HALCON goes back to 2004.
Our Services
We develop custom solutions on behalf of our clients:
- Professional industrial machine vision applications using HALCON
- Integration with C++, C#, and Python using Qt, WPF, and JavaScript/HTML
- Custom HALCON extension packages (e.g., spectrometers, special image formats)
- Cross-platform solutions for Windows, Linux, embedded systems (ARM, ESP32), and real-time applications
- Code that runs 24/7—worldwide and even in orbit
Certifications & Community
We are an MVTec Certified Integration Partner and a Qt Certified Specialist. In addition, we maintain a strong network of experts in HALCON, OPC UA, CAN, and other industrial standards.
Alongside software development, we offer hands-on consulting and training services tailored to your specific needs and projects.
A script is worth a thousand words
Matching


Code
** Match hexagon read_image (Image, 'heindl_solutions.png') while (true) wait_seconds (1.0) gen_circle_contour_xld (ContCircle, 0, 0, 52, 0, rad(360), 'positive', 52) create_shape_model_xld (ContCircle, 'auto', 0, rad(60), 'auto', 'auto', 'ignore_local_polarity', 5, ModelID) find_shape_model (Image, ModelID, 0, rad(360), 0.5, 1, 0.5, 'least_squares', 0, 0.0, Row, Column, Angle, Score) dev_display (Image) dev_display_shape_matching_results (ModelID, 'lime green', Row, Column, Angle, 1, 1, 0) dev_disp_text ('Score: ' +Score$'.2f', 'window', 'top', 'left', 'black', [], []) wait_seconds (3.0) endwhile