Please enable JavaScript to view this site.

IDS peak 2.8.0 / uEye+ firmware 3.33

Navigation: » No topics above this level «

C: Programming with IDS peak

Scroll Previous Top Next More

IDS peak is a comprehensive software package from IDS Imaging Development Systems GmbH that can be used with IDS cameras. IDS peak provides all necessary tools to open cameras in an application with graphical user interface, to parametrize them, to capture images, etc. or to program your own application.

Fig. 208: IDS peak

Fig. 208: IDS peak

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are described in detail in separate documentation. Please contact us if you need any of these manuals.

IDS peak provides all necessary libraries and software interfaces for application developers and thus forms a complete SDK (software development kit). IDS peak is based on the module hierarchy defined by the standards (GenICam, GenTL). At the same time, the interface is considerably easier to operate without limiting the functionality of the standardized interface.

In addition, IDS peak combines GUI-based applications and practical command line tools. The components in IDS peak are:

IDS peak API: IDS peak comfortSDK & IDS peak genericSDK

Application programming interface that provides convenient access to all associated libraries (GenAPI, GenTL, etc.). The core task of the IDS peak API is the communication with the camera, the camera parametrization and the transfer of the image data to the computer.

With IDS peak comfortSDK you can use numerous simple functions without going deep into the GenICam standard. It is possible to program in C.

IDS peak genericSDK (based on GenICam) allows programming in C++, .NET (incl. C#), C or Python.

hint_info

It is not possible to mix the IDS peak comfortSDK and IDS peak genericSDK programming interfaces in the same application.

IDS peak IPL

This is a library for high-performance image processing on the computer (Image Processing Library). The IDS peak IPL can be used, for example, to convert camera image that were captured via the IDS peak API from RAW Bayer format into color (debayering).

IDS peak AFL

This is a library for auto features on the computer (host-based). With the IDS peak AFL, you can e.g. use the autofocus features of the uEye+ LE USB 3.1 AF Rev. 1.2.

Samples (source code)

All samples are delivered open as source code in IDS peak. Thus, the samples can also be used as starting point for your own programming.

Under Windows, the samples are also included as executable files (binaries) and can be executed directly.

Transport layer

The transport layers are responsible for transferring the camera data to the user application. It is a low-level hardware interface for translating API commands into camera understandable commands.

IDS GenICam Producer (GEVK)
GenTL Producer (required for image processing programs based on the GenICam interface) including a kernel driver to improve Ethernet performance. The use of this GenTL Producer is recommended.

IDS GenICam Producer (GEV)
GenTL Producer (required for image processing programs based on the GenICam interface). This GenTL Producer can be installed as an alternative to "IDS GenICam Producer (GEVK)" if it is not possible to install a kernel driver on the system.

Windows: IDS GenICam Producer (U3VK)
GenTL Producer (required for image processing programs based on the GenICam interface) including a driver to improve USB performance.

Linux: IDS GenICam Producer (U3V)
GenTL Producer (required for image processing programs based on the GenICam interface).

IDS peak Cockpit

Graphical user interface for camera parametrization and live display of images. See IDS peak Cockpit

Tools

Collection of useful command line programs, e.g. to update the camera firmware. See Command line tools

Samples (binaries)

Collection of sample programs that are offered both in source code and as executable files and can therefore be used directly. See Executable samples

© 2024 IDS Imaging Development Systems GmbH