C/C++ code samples for RealSense SDK 2.0 (original) (raw)

Code Examples to start prototyping quickly:
These simple examples demonstrate how to easily use the SDK to include code snippets that access the camera into your applications.

Name Language Description Experience Level Technology
Hello-RealSense C++ Demonstrates the basics of connecting to a RealSense device and using depth data Depth Sensing - Structured Light, Stereo
Distance C Equivalent tohello-realsensebut rewritten for C users Depth Sensing - Structured Light, Stereo
Color C Demonstrate how to stream color data and prints some frame information Depth Sensing - Structured Light, Stereo
Capture C++ Shows how to synchronize and render multiple streams: left, right, depth and RGB streams Depth Sensing - Structured Light, StereoMotion Tracking - T260 and SLAM
Save To Disk C++ Demonstrate how to render and save video streams on headless systems without graphical user interface (GUI) Depth Sensing - Structured Light, StereoMotion Tracking - T260 and SLAM
Pointcloud C++ Showcase Projection API while generating and rendering 3D pointcloud Depth Sensing - Structured Light, Stereo
Pose C++ Demonstrates how to obtain data from pose frames Motion Tracking - T260 and SLAM
ImShow C++ &OpenCV Minimal OpenCV application for visualizing depth data Depth Sensing - Structured Light, Stereo
Multicam C++ Present multiple cameras depth streams simultaneously, in separate windows Depth Sensing - Structured Light, StereoMotion Tracking - T260 and SLAM
Depth C Demonstrates how to stream depth data and prints a simple text-based representation of the depth image ⭐⭐ Depth Sensing - Structured Light, Stereo
Spatial Alignment C++ Introduces the concept of spatial stream alignment, using depth-color mapping ⭐⭐ Depth Sensing - Structured Light, Stereo
Advanced Alignment C++ Show a simple method for dynamic background removal from video ⭐⭐ Depth Sensing - Structured Light, Stereo
Measure C++ Lets the user measure the dimensions of 3D objects in a stream ⭐⭐ Depth Sensing - Structured Light, Stereo
Post Processing C++ Demonstrating usage of post processing filters for depth images ⭐⭐ Depth Sensing - Structured Light, Stereo
Record & Playback C++ Demonstrating usage of the recorder and playback devices ⭐⭐ Depth Sensing - Structured Light, Stereo
Motion C++ Demonstrates how to use data from gyroscope and accelerometer to compute the rotation of the camera ⭐⭐ Depth with IMUMotion Tracking - T260 and SLAM
Pose Prediction C++ Demonstrates how to use tracking camera asynchronously to implement simple pose prediction ⭐⭐ Motion Tracking - T260 and SLAM
Pose and Image C++ Demonstrates how to use tracking camera asynchronously to obtain 200Hz poses and 30Hz images ⭐⭐ Motion Tracking - T260 and SLAM
AR-Basic C++ Shows how to use pose and fisheye frames to display a simple virtual object on the fisheye image ⭐⭐ Motion Tracking - T260 and SLAM
DNN C++ &OpenCV RealSense camera used for real-time object-detection ⭐⭐ Depth Sensing - Structured Light, Stereo
Trajectory C++ Shows how to calculate and render 3D trajectory based on pose data from a tracking camera ⭐⭐⭐ Motion Tracking - T260 and SLAM
Software Device C++ Shows how to create a customrs2::device ⭐⭐⭐ Depth Sensing - Structured Light, StereoMotion Tracking - T260 and SLAM
Sensor Control C++ A tutorial for using thers2::sensorAPI ⭐⭐⭐ Depth Sensing - Structured Light, StereoMotion Tracking - T260 and SLAM
GrabCuts C++ &OpenCV Simple background removal using the GrabCut algorithm ⭐⭐⭐ Depth Sensing - Structured Light, Stereo
Latency C++ &OpenCV Basic latency estimation using computer vision ⭐⭐⭐ Depth Sensing - Structured Light, Stereo

Updated about 1 month ago