Image of a tablet with the lettering Software Development KIT and the IDS Peak logo and the Windows logo.


IDS peak is the ideal complement for your new machine vision applications with uEye+ industrial cameras. The entire innovative power of IDS flows into the free IDS camera software. It is perfectly matched to our hardware, allowing you to get the most out of your cameras and enabling us to offer comprehensive manufacturer support.

The Vision standard transport protocols GigE Vision® and USB3 Vision® enable standardised communication with uEye+ cameras, ensuring greater compatibility, reproducible operation and stable data transmission in any application. At the same time, this maintains the flexibility and independence of the cameras.

IDS peak - GigE Vision - USB3 Vision

As a Software Development Kit (SDK), IDS peak includes programming interfaces and software tools necessary for operating and programming the cameras. Easy-to-understand convenience functions ensure an intuitive programming experience, quick and easy commissioning and versatile application options for your industrial cameras.

As a matter of course, IDS peak also supports your proven uEye existing cameras (match code "UI-"), which you can therefore now also use in combination with the new uEye+ cameras.


  • Easy to understand programming interfaces in C, C++, C# with .NET and Python with identical code base
  • Convenience features facilitate programming, reduce application code, improve readability and enhance camera application quality
  • User-friendly tools, such as the IDS peak Cockpit, simplify and speed up the preparation of applications thanks to configuration instead of programming


  • Various application interfaces (C, C++, C# with .NET and Python) for every use case
  • Includes many tools, such as the new IDS peak Cockpit, to set up your cameras even faster and easier
  • Many example programs are provided as source code projects for a quick start under Windows and Linux


  • Supports both the new standard vision uEye+ cameras (matchcode "U3-" / "GV-") and your established uEye cameras (matchcode "UI-")
  • Integrated image processing functions for frequently needed pixel operations such as debayering, colour and gamma correction, flipping and rotating image data as well as useful automatic modes
  • Extends FPGA-less low-cost cameras with additional features


  • Independent of specific cameras - IDS peak supports any uEye+ camera with any firmware version
  • Platform-independent source code architecture - all IDS peak libraries are available for Windows, Linux and Linux Embedded
  • Compiler-independent interfaces simplify the setup of the programming environment and increase compiler compatibility


  • Based entirely on the vision standards of EMVA (GenICam) and AIA (GigE Vision, USB3 Vision)
  • IDS peak updates include the latest GenICam specifications
IDS peak API

With GenICam as the camera interface, IDS peak has a standardised way to communicate with uEye+ cameras that can also be used by any other Vision Standard-compliant 3rd party application. With the uEye Transport Layer, IDS peak also supports the proven uEye legacy cameras (matchcode "UI-"), which can therefore also be combined with uEye+ models.

IDS peak components

For an optimal user experience, the platform-independent IDS peak SDK provides all necessary components from source code samples to transport layer, so that customers can start developing their own applications right away.


For the development of your own applications, you can select the programming language that best suits your project from several in IDS peak. Regardless of whether you prefer an object-oriented approach with standard C++ or C# with the .NET framework, use the convenience functions of the new comfortC API or want to do rapid prototyping with Python - all languages are based on the same standardised code base and simplify device access, memory handling and image acquisition settings. With many comfort and additional functions, IDS peak offers a quick and user-friendly access to application development.


IDS peak includes GenTL Producers for GigE Vision® and USB3 Vision® that you can use for your application or 3rd party software. Even though you can use any other standard compliant transport layer for your standard compliant cameras, by using IDS peak GenTLs you benefit from end-to-end manufacturer support from the camera hardware to your application.


Especially our long-term customers benefit from our IDS proprietary uEye Transport Layer, through which IDS peak now also supports our trusted uEye cameras (matchcode "UI-") with GigE and USB2 interfaces in addition to the new uEye+ Vision Standard-compliant camera models. This allows you to use your current uEye cameras in new applications with IDS peak and also combine them with new uEye+ cameras.


IDS peak Cockpit provides you with a modern, intuitive graphical interface to evaluate cameras quickly and easily without having to program a line of code. In addition to displaying all camera parameters via the GenICam-typical node display, the IDS peak Cockpit provides you with a lot of practical image information and dialog-based settings.


Use the practical tools to automatically configure several cameras, for example. With ids_ipconfig you can query and configure the network settings of your cameras. ids_devicecommand provides information about all available camera settings via GenICam interface and allows you to configure them directly.


Use the existing source code samples for a quick introduction into programming with the IDS peak API. Learn how to easily find and open connected cameras. In just a few steps, you can implement a live camera application with triggered image acquisition. With IDS peak you can start easily.


The IDS peak documentation gives you a quick overview on how to create projects and explains the basic principles of the IDS peak API and the most important classes and functions.

The IDS peak Cockpit

Explore the power of IDS industrial cameras

With the IDS peak Cockpit you can capture first images in no time and evaluate our industrial cameras in detail. The modern and intuitive user interface enables extensive measurements and facilitates the comparison of different camera settings.

Equipped with many useful functions for working with industrial cameras, the IDS peak Cockpit has already become a popular and easy-to-use tool for many users - It's so easy!

Configuring instead of programming

Tools such as histograms, line and pixel views, colour and greyscale conversions, useful automatic functions and bandwidth management help you to optimally set up your uEye and uEye+ cameras for different application situations without having to write a line of code. All settings can then be saved in configurations on the cameras or the PC and be used again in other applications. In this way, the IDS peak Cockpit helps to configure an essential part of the application preparation instead of laboriously programming the camera parameters in the source code.

Analyse, annotate, document

Furthermore, errors or other special situations can be analysed in a systematic manner by measuring the image optically down to the pixel level. The Cockpit also has simple annotation functions for documenting special cases.

Customise the workspace

All parameters and dialogues can be filtered and placed individually in the IDS peak Cockpit to set up the workspace individually. Different workspaces can be created, saved and loaded in order to support recurring workflows in the best possible way.

Test the new IDS peak Cockpit and convince yourself of its versatile possibilities to make working with cameras easier. Your new favourite tool is already included in the IDS peak setup.


Do you have a question? You may find the answer you need here:


All information at a glance – after choosing your camera you can either view the manual online on this page or download it for offline use.

Camera Finder

The IDS camera finder helps you to find the right camera quickly and easily thanks to a wide range of selection options.

Any questions?

Would you like to learn more about certain aspects? Simply contact our team, we will be happy to help you.