Please enable JavaScript to view this site.

IDS peak 2.1.0 / uEye+ firmware 3.0

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. 160: IDS peak

Fig. 160: IDS peak

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. IDS peak can be used with the C#, C++, and C programming languages. The use of C# or C++ is recommended.

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.

The IDS peak comfortSDK is described in a separate documentation.

The IDS peak genericSDK is described in a separate documentation.

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).

The IDS peak IPL is described in a separate documentation.

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

© 2022 IDS Imaging Development Systems GmbH