Skip to main content

Ouster sensor SDK

Project description

The Ouster Python SDK provides a high-level interface for interacting with sensor hardware and recorded sensor data suitable for prototyping, evaluation, and other non-safety-critical applications. Example and reference code is provided for several common operations on sensor data. The SDK includes APIs for:

  • Querying and setting sensor configuration

  • Recording and reading data in pcap format

  • Reading and buffering sensor UDP data streams reliably

  • Frame-based access to lidar data as numpy datatypes

  • Conversion of raw data to range/signal/near_ir/reflectivity images (de-staggering)

  • Efficiently projecting range measurements to cartesian (X, Y, Z) coordinates

Supported Platforms

Pre-built binaries are provided on PyPI for x86_64 platforms including:

  • Most glibc-based Linux distributions (manylinux2010_x86_64)

  • macOS >= 10.13 (macosx_10_13_x86_64)

  • Windows 10 (win_amd64)

Building from source is supported on:

  • Ubuntu 18.04, 20.04, and Debian 10 (x86-64)

  • macOS >= 10.13 (x86-64)

  • Windows 10 (x86-64)

Installation

The Ouster Python SDK requires Python >= 3.6 and pip >= 19.0. To install, use pip to grab the ouster-sdk package. See the quick start section of the documentation for more details and to begin working with Ouster data!

If you’re running ARM, a non-glibc-based linux distribution, or wish to modify the Ouster Python SDK, you will need to build from source. See the build instructions for requirements needed to build from a source distribution or from a clone of the repository.

Status and Contact Info

The Ouster Python SDK is currently provided as an early pre-1.0 preview. The APIs are subject to change in every release.

For questions about using your Ouster hardware, please contact Ouster support. For issues specific to the provided code please use the GitHub issue tracker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ouster-sdk-0.2.1.tar.gz (2.4 MB view hashes)

Uploaded Source

Built Distributions

ouster_sdk-0.2.1-cp39-cp39-win_amd64.whl (843.6 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

ouster_sdk-0.2.1-cp39-cp39-manylinux2010_x86_64.whl (801.4 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl (605.5 kB view hashes)

Uploaded CPython 3.9 macOS 10.13+ x86-64

ouster_sdk-0.2.1-cp38-cp38-win_amd64.whl (4.9 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

ouster_sdk-0.2.1-cp38-cp38-manylinux2010_x86_64.whl (800.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.1-cp38-cp38-macosx_10_13_x86_64.whl (605.2 kB view hashes)

Uploaded CPython 3.8 macOS 10.13+ x86-64

ouster_sdk-0.2.1-cp37-cp37m-win_amd64.whl (841.6 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

ouster_sdk-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl (807.0 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.1-cp37-cp37m-macosx_10_13_x86_64.whl (595.7 kB view hashes)

Uploaded CPython 3.7m macOS 10.13+ x86-64

ouster_sdk-0.2.1-cp36-cp36m-win_amd64.whl (841.6 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

ouster_sdk-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl (807.2 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.1-cp36-cp36m-macosx_10_13_x86_64.whl (595.6 kB view hashes)

Uploaded CPython 3.6m macOS 10.13+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page