Application Programming Interfaces (APIs)

Important technical features

Support for industrial image formats

Our software supports a wide range of industry-standard image formats to enable seamless data exchange. This ensures that you can easily integrate your existing data into our systems without having to perform complex conversions.

APIs for flexible connections

The APIs of our individual components enable flexible connection and automated processes. Example: The depth calculation can be called up automatically after an image has been captured. Our APIs make it possible to reuse intermediate results of all our algorithms if they can be used for subsequent analyses.

Customizable workflows

Any workflows can be cast into rigid pipelines for repeated application. This is particularly useful for applications such as mass inspection in production lines or batch processing of large amounts of data.

Flexible module linking

The individual K|Lens modules can be flexibly linked together using Halcon, Python or C++. We use industry standards such as numpy and OpenCV to provide an interface that is as simple, fast and flexible as possible. This allows you to customize our software to your specific requirements and integrate it seamlessly into your existing workflows.

Customization

We also offer the option of customization to ensure that our software is perfectly tailored to your needs. This includes, for example, the adaptation of algorithms, the development of user-defined interfaces and integration with special hardware components.

Integration options

Provision of results from AI analyses

Our APIs process and provide results from our AI models Multiview AI and Multiview OCR efficiently and flexibly for your applications.

Processing and provision of 3D data

Our software enables the efficient further processing of depth maps and point clouds from depth calculation for a wide range of applications in 3D analysis and visualization.

Advantages

Diverse programming languages

We offer APIs for a wide range of programming languages, including C++, Python, Halcon and other popular languages. This allows developers to use our software in their preferred environment and easily integrate existing code bases.

Cross-platform compatibility

Our software supports all common operating systems and architectures to ensure maximum flexibility and compatibility. This allows our technologies to be used in a wide range of environments, from desktop applications to embedded systems.

Library integration

Our software can be integrated as a library into your existing software to ensure seamless functionality. This allows you to incorporate our technologies directly into your applications and develop custom solutions.

Command line interface (CLI)

Using our software as a standalone application via a command line interface (CLI) provides a simple and efficient way to utilize our technologies. This is particularly useful for automated processes and batch processing.

Network-based control

Controlling our software via network commands allows for maximum flexibility and integration into distributed systems. This opens up new possibilities for applications in robotics, automation and remote inspection.

Contact us

Let’s talk about your project

Follow us!