Please enable JavaScript to view this site.

IDS peak 2.20.0 / uEye+ firmware 3.80

IDS Peak comfortSDK, genericSDK, AFL, ICL, and IPL developer manuals are external documents.
Please contact us if you need these manuals.

If you need to configure a project in Visual Studio manually, perform the following steps:

1.Create a project in Visual Studio.

2.Specify the following path as an additional include directory:
$(IDS_PEAK_PATH\common\include\; $(IDS_PEAK_GENERIC_SDK_PATH)\api\include\; $(IDS_PEAK_GENERIC_SDK_PATH)\icv\include\; $(IDS_PEAK_GENERIC_SDK_PATH)\afl\include\

3.Define the additional library directories:
$(IDS_PEAK_GENERIC_SDK_PATH)\api\lib\x86_64\; $(IDS_PEAK_GENERIC_SDK_PATH)\icv\lib\x86_64\; $(IDS_PEAK_GENERIC_SDK_PATH)\ipl\lib\x86_64\; $(IDS_PEAK_GENERIC_SDK_PATH)\afl\lib\x86_64\

4.Specify the libraries used as an additional dependency:
ids_peak.lib; ids_peak_icv.lib; ids_peak_ipl.lib; ids_peak_afl.lib

5.Define the post-build event by command line:
copy "$(IDS_PEAK_GENERIC_SDK_PATH)\api\lib\x86_64\*.dll " "$(OutDir)"
copy "$(IDS_PEAK_GENERIC_SDK_PATH)\icv\lib\x86_64\*.dll" "$(OutDir)"
copy "$(IDS_PEAK_GENERIC_SDK_PATH)\ipl\lib\x86_64\*.dll" "$(OutDir)"
copy "$(IDS_PEAK_GENERIC_SDK_PATH)\afl\lib\x86_64\*.dll" "$(OutDir)"

6.Enable the "bigobj" option:
Under "Configuration Properties > C/C++ > Command Line", specify the compiler option "/bigobj" in the "Additional Options" field.

Fig. 299: Include directory

Fig. 299: Include directory

Fig. 300: Library directory

Fig. 300: Library directory

Fig. 301: Other dependencies

Fig. 301: Other dependencies

Fig. 302: Post-build event

Fig. 302: Post-build event

Test the configuration with a short test code, e.g.:

main.cpp (genericC++)

#include <iostream>
 
#include <peak/peak.hpp>
#include <peak/peak_icvv.hpp>
#include <peak/peak_ipl.hpp>
#include <peak/peak_afl.hpp>
 
int main()
{
  peak::Library::Initialize();
  peak::icv::library::Init();
  peak::afl::library::Init();
   
  std::cout << "Libraries successfully initialized!" << std::endl;
 
  peak::afl::library::Exit();
  peak::icv::library::Exit();
  peak::Library::Close();
   
  return 0;
}

© 2026 IDS Imaging Development Systems GmbH