IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
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. 211: 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.
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.
The IDS peak comfortSDK is described in a separate documentation. Contact us if you need this manual.
IDS peak genericSDK (based on GenICam) allows programming in C++, .NET (incl. C#), C or Python.
The IDS peak genericSDK is described in a separate documentation. Contact us if you need this manual.
It is not possible to mix the IDS peak comfortSDK and IDS peak genericSDK programming interfaces in the same application. |
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. Contact us if you need this manual.
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.
The IDS peak AFL is described in a separate documentation. Contact us if you need this manual.
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.
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