Software Development Kit for USB 3.0 Line Scan Cameras for Windows

Icon Laptop
Software Screenshot SKLineScan
Software Screenshot SKAreaScan
Software Screenshot SKContinuousGrab
Software Screenshot SKSingleScan


Software Development Kit for USB 3.0 Line Scan Cameras for Windows based on C++ with Examples for C++ and C#
  • Interface: USB 3.0
Interface: USB 3.0


Schäfter+Kirchhoff offers an SDK with API DLLs and C++ class libraries for their line scan cameras for the development of customized application software.
The SDK package also contains some examples in C/C++ as a template for the development of personally customized applications. 
Source code comments and a manual complete the camera programming environment. 

The SDK package consists of two parts:

1. Core
The core is needed to drive the line scan camera and consists of the device driver and the base DLLs. The core can be provided together with the application software to the end customer by the developer. By using the core, developers are able to build a slim installation package for their software.

2. Application Programming Interface (API)
The API contains a class library for C++ as well as some compilable projects including the source code as examples. The supported IDE (Integrated Development Environment) is the Microsoft Visual Studio in the versions 2012, 2017 and 2019. The programms are based on the Microsoft Foundation Classes (MFC) library and is required to compile them.
The example programm SKGrab simply shows the integration of the libraries into Visual Studio and how an image is captured in repitition.
It also shows how synchronization functions are used.
SKContinuousGrab manages up to three cameras in parallel and shows you, how continuous image acquisition works with library managed buffer and also user managed buffer. 
It contains also a small piece to present the possibility to send commands to the camera in continuous image acquisition like gain or exposure time changes. The programm SKSingleScan is a simple example programm to demonstrate the acquisition and display of a line signal.

Software development kit

Technical data


Operating system
Windows 7, 8.1, 10
Supported interface
USB 3.0
Programming language
C++ / C#
MFC Framework