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 details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.9macOS 10.13+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.8macOS 10.13+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.7mmacOS 10.13+ x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

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

Uploaded CPython 3.6mmacOS 10.13+ x86-64

File details

Details for the file ouster-sdk-0.2.1.tar.gz.

File metadata

  • Download URL: ouster-sdk-0.2.1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster-sdk-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4002bd62303ad13d085919d8c5f4ad4e4c74bc1ae3baa365a3d87c28da3bdfd9
MD5 01c606b2c9f848359d9a8afe4b4e04a6
BLAKE2b-256 88a801150396b29140d6859b299459669bff75823dfbdc28849e915e2ee68905

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 843.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7aee1f8485e18fd9cdd922f3b0642b3783e1acf57b5e9c4f38dcab45fabd206d
MD5 bb95e6993b36f5d26a8e54775d03de09
BLAKE2b-256 b280428207f51cffab81ded993442770f453090b8dc97ff7d61563bc62ec9e1b

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 801.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 44719c012c89a82751d9bdb0023268a3f58a9c00bfb8c07b34d4f61ef48009a1
MD5 ca4c779dc46f03b9120304b6b2159a80
BLAKE2b-256 dbfeb9168352cb13bc030cd0adfd892eb50873cb0443cb28ba9a91412428537c

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 605.5 kB
  • Tags: CPython 3.9, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1e1519b8bf5b42d4c5feaa0d19dc35361f5a848c603b71ad924e437d3bd209b5
MD5 be0745f84913521e35a02b27d3088991
BLAKE2b-256 e5cd5af2edf979ce3ceffcaf6b9f8e664a20ffb295b2a3fd0cb9b781391725ed

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 300b545222a7e4b6347a5e06f18ad1db33353d4b26fd5dc84138a19b194b4560
MD5 fae45f316baf667dac5cf5be0fc16dbd
BLAKE2b-256 983ca2271c3d3435b8fc1703d9dd3f2f32c1404568896d53e9e913b3b316ba80

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 800.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 97c0ce4b504f8aba3e5438b1fecb5a92359269e32a03f2183e1bd0206106e3e2
MD5 622ddf8c89d075c521df915f636f0587
BLAKE2b-256 f557175c5ae5bc231b949c25a056b146d06b6f0683f5f39a1bace15d466c8ae1

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 605.2 kB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ce3bd1190ec6b546cffc58de1f6fecd9da742bb358564e79efeb0e063c310d35
MD5 83937a53e74f09542172848aea9bfdf5
BLAKE2b-256 11ae5a25d17065b788618d160fc8ec57cd15ac9f4613f98eefbef422d5532d97

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 841.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 cb7935859188bec583d0b413133125f89126c4138b023d8e0ee111991fa1b069
MD5 ea58714271f754142f6e0a1fae9ee56e
BLAKE2b-256 dc25d020b544178418a23a910ea5b115bd2180359f46191f30b9857155a7a250

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 807.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7de8216d19502624ea6d0955de577a5406465423217bdc508accd6611506c2d3
MD5 0d3b671d207dffc27aa8613937efa54f
BLAKE2b-256 7f4da2d5aa6a31f198850524c7844a776cea331f7e059e1daa2fb0e0498cb664

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp37-cp37m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 595.7 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e266122299d39c6cece7884647cff8c085c91933cec6e79944ccc8e22853b191
MD5 cf47bd2081ea3731821ebb29c35d968f
BLAKE2b-256 9932342aaad2fd6d56711a79a784e27f2092f8d0e30a35369cbccdeb4e2ead95

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 841.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cc0ccf8fdaf231ea689c398b6bfa9ad176ff38e061f52f8a7f41ecfd14c5d06a
MD5 638c74e777c86430196439edf48935a3
BLAKE2b-256 5ae8fed5e416d9ead873344e45a2ed5bda6f4debb9d461e7e447e7b75250d7ae

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 807.2 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 347b244951b34475638e62ec421bf35a8ad43022ec443c7ea205b2611cd091de
MD5 c2243c9eb00e093ee595d6fccb4270a5
BLAKE2b-256 8dff04847b2b6f2553a87c771022e9d66764c5d634cb2e94f56ef2b5c6527631

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.1-cp36-cp36m-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.1-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 595.6 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.1-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 de335872ec10c35702d7db22961aff1167f3c83ba35322657c4837abd4190a27
MD5 d633c3dfa5a8add69e2dab0f4f16b3cc
BLAKE2b-256 ef8b44e1a6829e3f4b89ceb63ea5a4a7ef1a6366e2961fb720a377241802db8d

See more details on using hashes here.

Supported by

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