Skip to main content

Ouster Sensor SDK

Project description

The Ouster Sensor SDK provides developers interfaces for interacting with sensor hardware and recorded sensor data suitable for prototyping, evaluation, and other non-safety-critical applications in Python and C++. Example and reference code is provided for common operations on sensor data in both languages. The SDK includes APIs for:

  • Querying and setting sensor configuration

  • Recording and reading data in pcap format

  • Recording and reading data in Open Sensor Format (OSF)

  • Reading and buffering sensor UDP data streams reliably

  • Conversion of raw data to range/signal/near_ir/reflectivity images (destaggering)

  • Efficient projection of range measurements to Cartesian (x, y, z) coordinates

  • Visualization of multi-beam flash lidar data

Additionally, in Python, the SDK also provides:

  • Frame-based access to lidar data as numpy datatypes

  • A responsive visualizer utility for pcap and sensor

Supported Platforms

Pre-built binaries are provided on PyPI for the following platforms:

  • Most glibc-based Linux distributions on x86_64 and ARM64 platforms (manylinux2010_x86_64, manylinux_2_28_aarch64)

  • macOS >= 10.15 on x86_64 platforms (macosx_10_15_x86_64)

  • macOS >= 11.0 on Apple M1 for Python >= 3.8 (macosx_11_0_arm64)

  • Windows 10 on x86_64 platforms (win_amd64)

Building from source is supported on:

  • Ubuntu 20.04, 22.04, and Debian 11 (x86-64, aarch64)

  • macOS >= 11.0 (arm64, x86-64)

  • Windows 10 (x86-64)

The Ouster SDK drops languages and platforms as they exit their standard support cycle. Please follow our Lifecycle Policy page to understand when support for a Python version, C++ compiler, Operating System, or Sensor FW may dropped from support.

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.13.1.tar.gz (12.4 MB view details)

Uploaded Source

Built Distributions

ouster_sdk-0.13.1-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12 macOS 11.0+ x86-64

ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

ouster_sdk-0.13.1-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ouster_sdk-0.13.1-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ouster_sdk-0.13.1-cp39-cp39-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

ouster_sdk-0.13.1-cp39-cp39-macosx_11_0_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

ouster_sdk-0.13.1-cp39-cp39-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

ouster_sdk-0.13.1-cp38-cp38-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

ouster_sdk-0.13.1-cp38-cp38-macosx_11_0_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

ouster_sdk-0.13.1-cp38-cp38-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: ouster-sdk-0.13.1.tar.gz
  • Upload date:
  • Size: 12.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.10

File hashes

Hashes for ouster-sdk-0.13.1.tar.gz
Algorithm Hash digest
SHA256 5c75263a0328fdfd9eff5b2748fb2d4ba64e1da95531398272de853efe915749
MD5 0b1fd9a00f6132c03f43f577d3a8510c
BLAKE2b-256 a86dbe8811ff0d9a19f322182154e912e4f923de1c7a49fcf43d31eab1a09a43

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e00339b54ed4a5727e3fb373d0eecd4a61857220774654a6a07d875dcf63342
MD5 eb63abe09200ab09f51fe4cf61d40d08
BLAKE2b-256 0eea857ee1837fe815536a20a274d0bae5f81c43be617289f1368fc7d0ae4a8a

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb54498ae707c15c48aa6ca546820a0dfa4d63825a767213b6f4e3c5e7fbf041
MD5 b360d44a39601e7bd29ae89c2a8009ca
BLAKE2b-256 42ce961ede31d86964a69a08c48719401c0d21a8b42f0ef7224d1671de8084e3

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67ec2ee8869f13f692a93e3cf3f1d4a0c2a282ff17d8317f397047ee74d7046e
MD5 cfe856a912605de90a14bfa78bba35bc
BLAKE2b-256 f06cb30ccf1418b2ed5ae9a27fe38a9d544b57ad18351a14a2db635cde0a5a8e

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 330cee41a4c424e376eb43ce251a2955c8f27d5adf635ccc828ad9a36a7505fd
MD5 d95462dbca1bc5374240575eb551fa6b
BLAKE2b-256 aaf656762bb909195737afca3fa523d2f21892e320d3aae8d2b099ad25531485

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57ce4ec4f9f7607ee3db0ff91a9a0aee0af90fd4e78fcb48553164073e04c135
MD5 6f751a7338287a9ac46b40989ceafbe4
BLAKE2b-256 44a0c4cf1793b02afa7a90940b1c4799969b7adee44309aeb37ce1f1d3a6532e

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e8d394ec643643e7fa3e7eeb80530e04dd6a654678cd7f7c9cbe3b6b34b450d0
MD5 ee9b89cbd478d5ed2569e5ae7aa54259
BLAKE2b-256 c2fd3f792c76b3d905dac3322fa9c8d245f676cc74f12b8fb9fa86c39bbb3329

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8e080e00db0bf9629677563abcde6ba4e795231e458d18844affedb56086e01
MD5 0687d3199689038d6a29e6829733e45d
BLAKE2b-256 71bb20f5dd71981101cb8f318293f62bc5fca2030b26eb83bfbf97546b9be7ec

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f83f9f8ebaa6705111e3dd539f300bf8c25d17d6872b12e62d74d40ed9142ad6
MD5 22467cae0c939ce28c04f9d8259e2277
BLAKE2b-256 3e049ca1c8a385620ed109ab19ecba0675daf1105273ec5df86e13d0402cf690

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2480de225404034a8388f11bdfb4096c6948eb50a80c338f88109158b6bdd3e6
MD5 3b171d68a355dc04510fc40543d33c0d
BLAKE2b-256 c7bd6a2929672d238417fb539fc62048aaaa922cc6c4d39d193f28b740689651

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c25b5708d14d54bcdab202addebd1c8353c138f3560255747b65270ecb1885f4
MD5 cb39ed62756c9008374bca97737d7a80
BLAKE2b-256 17907a0bb2870822c5e3a9cac42e64759807b9761706540fdee651110be4b4ca

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3c3265dec463b378b5467ab6eb7b2532cdf1288d6be80f9bdb8e447da13cda72
MD5 ce9cd0c493eae31f3275f986c42a93fe
BLAKE2b-256 5472c0230b8b4863645bc5506214952d1d4569189de39494ff88c28492e8c0ee

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b5de3835320bf535977414b2bf0df93987cc7a1d3c59bf621dce799b558a434
MD5 cc8940b1b63a7450790c49d601d8f1e0
BLAKE2b-256 cb1558daf2b960447aa2aac832acd081188518e45650224b902de35bfaa102b9

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0aa1e40274f8053e650d848c64e3956b6509269d2e620e582b6f5038c611d7b0
MD5 3ec9a8064b8d6623ada9e33c52b30bf7
BLAKE2b-256 4ab452cc774dd9dba676a9728b11abba6bb760542178945c02e1264d7a7243b3

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8e59f3755ad7672a7d19ecf7a3a79dd8ad6e0f1459fd157a4dba47b6ba746175
MD5 8678851cd697dcd0c6bf6be005269441
BLAKE2b-256 bdf53bf7ea7ae3d0ef3e7684a410e80979f5913106c8b888edecae9f6e83751f

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d70d45546fae09a10a0d4952a12d1e2fe0146a1affdc2a2071ed102ee50c613b
MD5 90e8679adbb8eb51108caeb22e457a11
BLAKE2b-256 01bfcf6bdf859ca67082a3333b8b4517fc779cffe264efe65c37200c7e36c582

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 228d778cc0e87a5cfb061ec90184299e5f2381cd4af6a89e2f0253392d690e2a
MD5 e4037fe68a3ce35de6e1098cb1e69077
BLAKE2b-256 19c6021ebbd2d7cfbe1f08cd71137ff64b628e0622da80d9b2843b576a48f3ba

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78fc388109929d1baa1d9e82ae67e7ba94f2611e86ecaf7522285124a3decb1e
MD5 de1bfafc2cc4de039549799c90017fce
BLAKE2b-256 4bd4d8e7898476228582b7431fdd3dc7276b04552a204438c12a99ae2536907f

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 399d5d7615a6832ddb82998d665cf79ba5966da16568bc74c41b30de86125d43
MD5 ee383611d37ec788212e5d94e51b6f15
BLAKE2b-256 94310311a2df56cd4a51060a92d58a54d914276d67f606cbd1cb3c86aa88c5a1

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7e4f281c57d8034c3ce5ec74cf904ecf98553020d3d6631c34f39aaa38c6b89c
MD5 0ade3a527a0a831780dba3a25035c9ce
BLAKE2b-256 f8bacb38fbdf8286fcebe3bb9d526e898d5a03885be6e9ef5157fee11ba0e400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a6232dda6e6c8c03fca54a88c6eedfd41675c0f0cb13e25862bfbc4e8eb8d5e
MD5 c07a7a899feef2141f30cda80a98a163
BLAKE2b-256 b54a4d8c3d23f26122513523205d98c640fc5831d59c1c7bf5f7f45adc9efbdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 13c4e5a996380a4365366f2a8059a5d94ffd5e29145927e8a86c2dee64c10cd8
MD5 7972724e920f3affaae37d7e18b9f66f
BLAKE2b-256 bd401b1890534230fb8cfa60523a922ec743fdac5010efa3aa5019b7ca653663

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6738d5c8361151be478718458ed54b60aaa4649d9bf92391e1b2e17001d7eddc
MD5 960e8924f90e9b71027a62ca9053a1a6
BLAKE2b-256 eb80ae1aaa20ec6229898fab201b7de012c987e8f931f8c91c88287fc14b3e24

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b2f9d2a9ac75759468e0183602b4574154274d17eb2de36355afc35bb31e959
MD5 9f491b02a850634d93e15ab7426bd4df
BLAKE2b-256 bab3bf262ae1adf2532af2b3ea74c1f3cd2b670d467e52b8956142d336c4573c

See more details on using hashes here.

File details

Details for the file ouster_sdk-0.13.1-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d43f2bde35818d27e4d76f8776fc8dd6e59a0b3bec794d56bff9ddc1047f0043
MD5 2f8776d6f4b516948ceab6b5fde2cef3
BLAKE2b-256 7c7c1de6d3bf6228846bcb29185de9b3b6b3c7b02648a2cfdef6b71f575b7d80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 148e62b5c9fa57e532ae763ee0038817f0e07f15d2f540057ce9953f868c7de9
MD5 b2acfef7769b6825cf24e933ff71ebe5
BLAKE2b-256 47596b94eb58355fcec2fb971e7d5b1f6471ac279686b6731f2db377af17f895

See more details on using hashes here.

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