The intel® realsense ™SDK architecture is completely different from its predecessor systems-the intel® perceptual computing SDK. If you use the Intel Perceptual Computing SDK for application development, you will soon discover that the new SDK provides an enhanced programming model that allows access to features through several common application development frameworks. In this article, we will focus on the key changes implemented by the Intel RealSense SDK.
Directory
- Architecture Overview
- Simplified class Hierarchy
- API Migration Guide
Architecture Overview
The SDK stack consists primarily of the SDK kernel, I/O modules, and algorithmic modules. The SDK kernel can be used to manage application channel execution and I/O modules (cameras). The algorithm module contains middleware for hand tracking, gesture recognition, face detection, voice detection, and other functions. Through application Development Framework-c++, C #, unity* software, java,processing* and so on, the algorithm displays the interface for application development. The Intel RealSense SDK application is located at the top level of the stack (Figure 1).
Figure 1. intel® realsense ™SDK Architecture
This improvement is evident for application developers who are familiar with the Intel perceptual computing SDK. The interface of the early SDK is only for Unity and Java frameworks (Figure 2).
Figure 2. intel® Perceptual Computing SDK Architecture
C++/c# developers can use most of the SDK features and therefore have an adverse impact on Unity and other application development frameworks. The Intel RealSense SDK breaks This limitation by providing interfaces specifically designed for each framework, enabling all developers to access core and middleware features uniformly. 3, you can learn how to completely redesign the. DLL support for all frameworks. C++/c# is now available through the PInvoke interface, compared to the C + +/CLI wrapper in the Intel Perceptual computing SDK. In Unity, however, the Pxcupipeline-based interface in the previous SDK will be replaced by the PInvoke-based C # interface. With regard to the Java and processing frameworks, the Pxcupipeline-based interface will be replaced by a completely redesigned JNI wrapper.
Figure 3. Unified API Access for all application development frameworks
For more information, please see the original address.
intel® RealSense? SDK Architecture