Vision Systems
Custom machine vision for quality control and automation
Service description
We develop custom machine vision systems for quality control, robot guidance, dimensional measurement, code reading and surface inspection applications. Our main stack is based on Halcon and OpenCV, with development in C++ and graphical interfaces built with the Qt framework.
Our preferred operating system is Linux — specifically Rocky Linux, Red Hat Enterprise Linux and Debian — for applications requiring stability, full stack control and continuous 24/7 operation. We also support Windows environments when required by existing infrastructure or third-party software compatibility.
Developing in native C++ with Qt also provides a concrete advantage in terms of intellectual property protection: unlike languages such as C#, whose intermediate bytecode (IL) can be easily decompiled with publicly available tools, C++ code is compiled directly to machine language, making reverse engineering significantly harder. For those investing in proprietary vision algorithms, this is an important safeguard.
We integrate IDS peak industrial cameras and other vision sensors, leveraging GigE Vision and GenICam interfaces to ensure compatibility with leading manufacturers. Communication with PLCs and automation systems uses all standard industrial protocols: PROFINET, EtherCAT, OPC-UA, Modbus TCP and custom TCP/IP. Every system is designed to integrate natively into the production line, with deterministic cycle times and full integration with SCADA and MES.