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.2.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.2-cp39-cp39-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.9Windows x86-64

ouster_sdk-0.2.2-cp39-cp39-manylinux2010_x86_64.whl (810.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.2-cp39-cp39-macosx_11_0_arm64.whl (558.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ouster_sdk-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl (613.3 kB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

ouster_sdk-0.2.2-cp38-cp38-win_amd64.whl (880.3 kB view details)

Uploaded CPython 3.8Windows x86-64

ouster_sdk-0.2.2-cp38-cp38-manylinux2010_x86_64.whl (810.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.2-cp38-cp38-macosx_11_0_arm64.whl (558.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

ouster_sdk-0.2.2-cp38-cp38-macosx_10_13_x86_64.whl (613.1 kB view details)

Uploaded CPython 3.8macOS 10.13+ x86-64

ouster_sdk-0.2.2-cp37-cp37m-win_amd64.whl (878.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

ouster_sdk-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl (818.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.2-cp37-cp37m-macosx_10_13_x86_64.whl (603.5 kB view details)

Uploaded CPython 3.7mmacOS 10.13+ x86-64

ouster_sdk-0.2.2-cp36-cp36m-win_amd64.whl (878.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

ouster_sdk-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl (818.1 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

ouster_sdk-0.2.2-cp36-cp36m-macosx_10_13_x86_64.whl (603.4 kB view details)

Uploaded CPython 3.6mmacOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: ouster-sdk-0.2.2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster-sdk-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a983065fc28e8f572f395a0f502b28969d585427554531c8be94d57cfa338117
MD5 eeaf88549bf9dbadee5b414aff37c422
BLAKE2b-256 afd3cdb37e7394ca8f2501fdce82253dc16356d2ed6169d0e413c46a82c876d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b40ccce749fe67c1c185eaf0c21272ea6aa42e39fd99ec79c87d4717fd803ab4
MD5 3352de618b2246d70d66390ee4f79932
BLAKE2b-256 b15754b3f1cc1a291e397ace79da16f480e9988ab43bf3d8acefda71d3a648f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 810.9 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 51bdc837567ca4735d94461321eadfd6e83941620b3958a343214077681c32b2
MD5 1c7370384fad7226922473ed59dd3f9d
BLAKE2b-256 3de7bf600ec024198dde0d213d45b8e482e750b192cb3fccac517ca20c6c143c

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 558.8 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c857a288853a16d13f321f050340c22829ec98112b4fa12a54028f6ec6f8603d
MD5 b1857276c8b0bac180bb976b4b95cb09
BLAKE2b-256 47d389210b44db184168b90843cfb50ad68513ad2ae52ee16738140cad6e257e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 613.3 kB
  • Tags: CPython 3.9, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9122b54b8cfa57626b2a2a6225707e8ab8d94f9bec61fb1c07ab70df88913243
MD5 4aac2b33a5860490e9fabd1879dab2d2
BLAKE2b-256 65059b804b807d75afaa244f08682bbcd2dc723b0738888420c70791903074bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 880.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 82e5e8dae197bdf0b3362080adecd31c3626c3d00910be29d257df29539b9a87
MD5 ba703a3b9d81d2e688299f6e7b5b48de
BLAKE2b-256 a1d9d2ebf031a2d63dd33e172a0fc91ff05c3adfe7aff5ba891e6a5f53f11f6c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 810.5 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 22360fb247d35e5a335abe8b14df3e14e5416974488793306ea18d7e3de01bb3
MD5 34a3c9390afc2a899ce6f4127a1ba8a2
BLAKE2b-256 786c89332c124b231583a44f1ae97dd2fb64cfb951dd92dcdc78f94c38b817c6

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.2.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ouster_sdk-0.2.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 558.8 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a749cea9f43a9fa6c34ee31d15256e38df9f8213906695eca0834d027a96c14
MD5 6294f51f20b9e822bef3f9862f494b16
BLAKE2b-256 59cfba0f9cb84dddfc14f42c4ab36e45fbb8d9131646ca931a8d63783e385354

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp38-cp38-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 613.1 kB
  • Tags: CPython 3.8, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 14ed71d90d2ca209e4d7e30414004431f3fcb66a08ca282c326e51c36e994c62
MD5 ebe153f68f09224253ebb70347e23b2c
BLAKE2b-256 50c65fd18a1550a42ecdf8491fccc87d44baac8d451938de23e566f81e8a0d12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 878.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9c5e7e374c761deac51a2adc2fe7cc30d4ad1edbd6637dd1b11e630c36d0b28e
MD5 f67b6d20fe658b9d59bb792fd9b763ae
BLAKE2b-256 d5a6d85adddba7abf7fefb6212494c62a029bcc2517802009cb75d210c67bf61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 818.0 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 95fcad349e7e1f4128a13a242aa4cf5f29f6f52ea90b5d1a01750dc1eb7763ad
MD5 57ba19e7fe4183a338d35181f40c12f7
BLAKE2b-256 27e1b2577fcd8781708c040ff745d79959ffe977ca361340d0540dabbe11943e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp37-cp37m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 603.5 kB
  • Tags: CPython 3.7m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 26fba80df3b223a76666b452dde4d01ebdd1060c8348c054b6cb36b11c383d12
MD5 c1db6733b2ee9380a69fb53aaa883c58
BLAKE2b-256 84fbd243394ccd566c35226d8d2e18f335e82b147466553759bc34b1ce3db070

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 878.6 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0058c6c1df4a2d835cf90e4d97e7c30b41b62dd3c3b9c669a5dff07179fb2d66
MD5 2577deacee784607868bff16180f0313
BLAKE2b-256 1072cb22e2bb4025f6204ee00f5d2ac10524c13bea6b72ea33461147634351cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 818.1 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f391299c23b4670f4a0f9a80678cd2dbfc871dfc886cad243e0688edb88ffaf0
MD5 67243969ab073efd9c18df99452119b7
BLAKE2b-256 dcce425b53b8a1e79b2ecd2374bb95ed6886a514f01d294b12644f3a6bfd2b22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ouster_sdk-0.2.2-cp36-cp36m-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 603.4 kB
  • Tags: CPython 3.6m, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.3

File hashes

Hashes for ouster_sdk-0.2.2-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f7cb93802c9731b7be845ca9b29b33ca62d244622f97485a5de7f60c4d41df14
MD5 0927d4135f0e9c258c43cb950fee0597
BLAKE2b-256 01c55b9bc2eef20be540af57b6611bce24a80d777fc22e230b6788dbd402d9e4

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