• Stars
    star
    784
  • Rank 58,032 (Top 2 %)
  • Language
    C++
  • License
    MIT License
  • Created over 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

⚡️The spatial perception framework for rapidly building smart robots and spaces

ZED SDK

The ZED SDK is a cross-platform library designed to get the best out of the ZED cameras.
In this project, we provide tutorials and code samples to get started using the ZED SDK API.

Website · Store · API Reference · Community · Blog

SDK Version ZED Discourse Docker Pulls Github Stars


🎉 The ZED SDK 4.0 is released! We support the ZED X and ZED X Mini cameras, added the Fusion API for multi-camera Body Tracking, and more! Please check the Release Notes of the latest version for more details.

Overview

Depth Sensing Object Detection Body Tracking
Depth Sensing Object Detection Body Tracking
Positional Tracking Geo Tracking Spatial Mapping
Positional Tracking GeoTracking Spatial Mapping
Camera Control Plane Detection Multi Camera Fusion
Camera Control Plane Detection Multi Camera Fusion

Why ZED?

  • 🎯 End-to-end spatial perception platform for human-like sensing capabilities.
  • Real-time performance: all algorithms of the ZED SDK are designed and optimized to run in real-time.
  • 📷 Reduce time-to-market with our comprehensive, ready-to-use hardware and software designed for multiple applications.
  • 📖 User-friendly and intuitive, with easy-to-use integrations and well-documented API for streamlined development.
  • 🛠️ Wide range of supported platforms, from desktop to embedded PCs.

Getting started

The ZED SDK contains all the libraries that power your camera along with tools that let you experiment with its features and settings.

To get started:

The documentation and API reference are great starting points to learn more about the ZED SDK and its many modules.

Samples

This repository contains ready-to-use and samples to start using the ZED SDK with only a few lines of code. They are organized by ZED SDK module:

  • Tutorials - A series of basic tutorials that demonstrate the use of each API module.

  • Camera Control - This sample shows how to adjust the ZED camera parameters.

  • Camera Streaming - This sample shows how to stream and receive on local network the ZED's video feed.

  • Depth Sensing - This sample shows how to capture a 3D point cloud and display with OpenGL. It also shows how to save depth data in different formats.

  • Positional Tracking - This sample shows how to use positional tracking and display the result with OpenGL.

  • GeoTracking - This sample shows how to fuse the ZED SDK's positional tracking with GNSS data for global positioning.

  • Spatial Mapping - This sample shows how to capture 3D meshes with the ZED and display it with OpenGL. Classic Mesh and Point Cloud fusion are available.

  • Object Detection - This sample shows how to use the Object Detection API module with the ZED.

  • Body Tracking - This sample shows how to use the Body Tracking API with the ZED.

  • Recording - This sample shows how to record and playback video files in SVO format. SVO files let you use all the ZED SDK features without having a ZED connected.

Supported platforms

Here is the list of all supported operating systems for the latest version of the ZED SDK. Please find the recommended specifications to make sure your configuration is compatible with the ZED SDK.

Ubuntu LTS Windows Jetson

The ZED SDK requires the use of an NVIDIA GPU with a Compute Capability > 5.

If you are not familiar with the corresponding versions between NVIDIA JetPack SDK and Jetson Linux, please take a look at our blog post.

Integrations

The ZED SDK can be easily integrated into projects using the following programming languages:

C++ Python C# C

Thanks to its comprehensive API, ZED cameras can be interfaced with multiple third-party libraries and environments.

Unity Unreal Engine 5 OpenCV ROS ROS 2
Pytorch YOLO Matlab Isaac SIM Touch Designer

ZED Hub

Experience ZED like never before with ZED Hub, Stereolabs' IoT platform allowing easy management of camera fleets and data aggregation, fully managed on the cloud. Unlike competitors, ZED Hub offers plug-and-play functionality and dedicated features for your applications developed with the ZED SDK. ZED Hub simplifies the integration of 3D perception, offering remote access and monitoring to your cameras . Start for Free now!



Community

Join the conversation and connect with other ZED SDK users to share ideas, solve problems, and help make the ZED SDK awesome. Our aim is to make it extremely convenient for everyone to communicate with us.

  • Discourse is our forum where all ZED users can connect. This is the best place to brainstorm and exchange about ZED cameras, ZED SDK software, and other Stereolabs products. Feel free to create an account and ask your questions, or even share your awesome projects!

  • Twitter Follow Stereolabs @Stereolabs3D for official news and release announcements.

  • GitHub If you come across a bug, please raise an issue in this GitHub repository.

  • Email To talk to Stereolabs directly, the easiest way is by email. Get in touch with us at [email protected].



More Repositories

1

zed-ros-wrapper

ROS wrapper for the ZED SDK
C++
440
star
2

zed-unity

ZED SDK Unity plugin
C#
252
star
3

zed-python-api

Python API for the ZED SDK
Cython
206
star
4

zed-yolo

3D Object detection using Yolo and the ZED in Python and C++
Python
159
star
5

zed-ros2-wrapper

ROS 2 wrapper for the ZED SDK
C++
158
star
6

zed-opencv

ZED SDK interface sample for OpenCV
C++
137
star
7

zed-open-capture

Low level Linux camera driver for the ZED USB3 stereo cameras. API docs available here:
C++
101
star
8

zed-ros-examples

Examples for the ZED SDK ROS wrapper
C++
85
star
9

zed-unreal-examples

Stereolabs ZED - UE4 Examples
C++
77
star
10

zed-tensorflow

3D Object detection using the ZED and Tensorflow
Python
77
star
11

zed-UE5

ZED plugin and examples for Unreal Engine 5 (Standard Engine)
C++
65
star
12

zed-gstreamer

Package of GStreamer elements to interface with ZED Cameras
C++
62
star
13

zed-pcl

ZED SDK interface sample for PCL, the Point Cloud Library
C++
58
star
14

zed-multi-camera

ZED SDK sample with multiple ZEDs
C++
52
star
15

zed-docker

Docker images for the ZED SDK
Dockerfile
51
star
16

zed-pytorch

3D Object detection using the ZED and Pytorch
Jupyter Notebook
48
star
17

zed-openpose

Real-time 3D multi-person with OpenPose and the ZED
C++
42
star
18

zed-unreal-plugin

Stereolabs ZED - UE4 Plugin
C++
41
star
19

zed-opencv-native

Native stereo capture with OpenCV
C++
38
star
20

zed-ros2-examples

A collection of examples and tutorials to illustrate how to better use the ZED cameras in the ROS2 framework
C++
33
star
21

zed-livelink

ZED LiveLink Plugin for Unreal
C++
32
star
22

zed-matlab

ZED SDK interface sample for Matlab
C++
28
star
23

zed-oculus

ZED Viewer for Oculus Rift
C++
27
star
24

zed-aruco

ZED SDK samples using ArUco tag detection
C++
21
star
25

zed-tracking-viewer

[DEPRECATED] ZED SDK sample to show the tracking capability
C++
17
star
26

zed-csharp-api

C# API for the ZED SDK
C#
10
star
27

zed-3d-social-distancing

Using 3D Cameras to Monitor Social Distancing
C++
10
star
28

zed-ros-interfaces

ROS interfaces for the ZED ROS Wrapper
CMake
9
star
29

zed-ros2-interfaces

ROS2 interfaces for the ZED ROS2 Wrapper
CMake
5
star
30

zed-hub-examples

ZEDHub app tutorials
Python
5
star
31

zed-isaac-sim

NVIDIA Isaac Sim integration for ZED SDK
Python
5
star
32

zed-unity-livelink

ZED Livelink plugin for Unity
C++
5
star
33

zed-opengl

ZED SDK interface sample for OpenGL
C++
2
star
34

zed-openni

C
2
star
35

zedx-one-capture

Camera control API for ZED X One GMSL2 cameras from Stereolabs
C++
2
star