Archived - Intel® RealSense™ Depth Camera Manager (DCM) Overview

By Miao Wei, Published: 10/19/2015, Last Updated: 10/18/2015

The Intel® RealSense™ SDK has been discontinued. No ongoing support or updates will be available.

Introduction

For applications to work with Intel® RealSense™ camera, the Intel RealSense Depth Camera Manager (DCM) must be installed on the client system running Microsoft* Windows*. Although the discussion in this blog is based on the Intel RealSense Camera F200, it can also be applied to other Intel RealSense cameras, such as R200 and SR300.

The main role of Intel RealSense Depth Camera Manager is to provide camera management. It exposes interface to both depth and color streaming sequences from the depth camera.

Intel RealSense Depth Camera Manager includes two components: 1) Intel RealSense Depth Camera Manager Service. 2) Intel RealSense Camera Virtual Driver.

Intel RealSense Depth Camera Manager Service

The Depth Camera Service is a background service running on the client Microsoft* Windows* system (Figure 1). The main role of this service is to allow multiple Intel® RealSense™ SDK based applications and a single non-Intel RealSense SDK based application to access the camera’s color and depth streams simultaneously.

Figure 1 Intel RealSense Depth Camera Manager Service showed in Windows TaskManagerFigure 1 Intel RealSense Depth Camera Manager Service shown in Windows Task Manager

Intel RealSense Camera Virtual Driver

The Intel RealSense Camera Virtual Driver is an AVStream driver running on the client Windows system. AVStream is a Windows multimedia class driver that supports video-only streaming and integrated audio/video streaming. AVStream was provided as part of the operating system, in the export driver Ks.sys. The Intel RealSense Camera Virtual Driver is a minidriver that runs under Ks.sys.

The Intel RealSense Camera Virtual Driver allows a non-Intel RealSense SDK based application to access Intel RealSense camera streams as if it is directly connected to the camera without blocking other Intel RealSense SDK based applications.

Summary

The Intel RealSense Depth Camera Manager is the primary interface between the Intel RealSense camera and the Intel RealSense SDK clients. It includes a Depth Camera Manager Service and an AVStream virtual driver. It allows apps to access the camera streams simultaneously without blocking each other. It also allows non-Intel RealSense SDK based apps to access the camera streams.

For more information

Intel® RealSense™ Camera and DCMs

https://software.intel.com/en-us/realsense/home

https://software.intel.com/en-us/intel-realsense-sdk/download

 

 

 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804