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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

ouster_sdk-0.13.0-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.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 Windows x86-64

ouster_sdk-0.13.0-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.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 Windows x86-64

ouster_sdk-0.13.0-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.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 Windows x86-64

ouster_sdk-0.13.0-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.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 Windows x86-64

ouster_sdk-0.13.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: ouster-sdk-0.13.0.tar.gz
  • Upload date:
  • Size: 11.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.0.tar.gz
Algorithm Hash digest
SHA256 efec3d20ebe23dce89daff5dea5a990bfcb69a421402d8f904418459d9d7b94e
MD5 6204633040de6914e9bcaf36d8f09457
BLAKE2b-256 c2eff892a11ff025f7d928de6ff55a7530b66419af69d785f351719e48a5e87f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9d27ed1932b79a5a97ea7404f31813c819ff4c5c68cb4707b500b0459240f5cd
MD5 68134d0412466aaeda406adb1703d228
BLAKE2b-256 86467ad8c121edbead72f14d1285816bb44b842ddde8ac7233dd4a23d4042f92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9359d5da23fc9b526f0c11c6ae68d350d7df1de5cf5842ebb825e5e5feb02aae
MD5 9a68dd2f6d9664f2c4a19c59b387fb8e
BLAKE2b-256 a13bc0af83c1fe248cd65e2bce1745b310ebcdaf59e7799da4b2826af100f406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a19c9d2d7b1f735c7daa455d3d145378f3c310415b58cf883d7f3d4a4c92d884
MD5 30fa424fe2a7399edfa0a2737775c654
BLAKE2b-256 336d3dd7451268a4f5bc5fae32068527f62b0c83f149098ac1d3dea3b421aa98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1414fc2a3d9408ece235f10b37cc06c2e47a0b6091bc27d3eaf324a86d7f0c37
MD5 61e0775f4c924f743087e6ab883102d3
BLAKE2b-256 662a0e982a660c169a0678f410787186d0515a97cff683ddfa97e44e1cc36bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a8871e71a94018900fbc9bdfc57462f4e420679418011bec143ad66002729d6
MD5 05f54d2873c103293b3c1fb7b45f301e
BLAKE2b-256 ecf96a1cd6867be2a980c38ba66241352a2a5813bc035a6b01d823a3d54e8573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a0065637e0959459cdf5b005ed315848c482ef2deba85eacd63e8442c65d1348
MD5 f89d69a7610fdcee028b00e7285fbc6c
BLAKE2b-256 388b4caba21d5737970ba4e1d1205b65310470d809436affc8a4a2a70706be99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 238f542d764991223ce8fad55a46bdf6dae48eb9962f68c97d936ab18d8a09f6
MD5 69389f270a5099ec94ffab75a0e688c9
BLAKE2b-256 ac0a1cf52704fb3e6d77c1052af900154b36c0e97b8888d1ae06fbac4eeabac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 872b72fce0a03cb669ee0a3e69cd797e04df701463853960c49ac19d996306a3
MD5 58653b4f10acd3d6b5fdac67c38cee40
BLAKE2b-256 34b0907c570a92c455e46382be312fbdf79783da09c5d91057e9af3ef7ce8511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3a525e4669d9df80f76669f0e7d09483d676157ad45a504d34bf5eef981aab9e
MD5 0cc2e94fb745ce7c9bcbb515c381222c
BLAKE2b-256 3603e97aac64fdbb08770c94af86cb2cd1fa0a10702a73e9e159e526fc6a00d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ccdfeda168d9ac3449a51fce269d4603e21b9049cd35a26cb3ce94492f5ee7ef
MD5 ec78a9c3f3514b050f4b71f62b643d79
BLAKE2b-256 afb1e18467f7e9764ae36d5ae7879d54f644ce618b91a23a95887a676b2170dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ee58e394c80fd8697f9b99b67859181388b4aad283a4b821584194ae57dd5793
MD5 d3e975a9d49ce42ffba63d36f020e655
BLAKE2b-256 41269fae83c22d909f2d0405d8faf69a8ceac75c17633ab42d9d5728e732c680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c35ee8c109af7d575318a908bf71fe5173baf5e51fc2eb10f081112c76cadbc3
MD5 9bb4504915b2279d63a5e61dc8c5528a
BLAKE2b-256 aab9c8952ec2e3356610c662d671d2d835cbac59ad4fe468faa5167763df8986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37ca2b8a38e73ac7af0cf30e539ae3db362cbab7bdbea1073c7de650a386c530
MD5 acb92732c0a41bbeccd27f290cc5e24e
BLAKE2b-256 086a8c84e6b9996f0a9c9ca024e209601d7e2b25d2462e71e5d6f79351740bf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 99ee64e54a27b59e2627563827da1ca51651ed1122508efbb23c641c4912d77d
MD5 e9c364f7bc9e236368bc3287c7c778bf
BLAKE2b-256 4584b360985d1e0e82052bfbd1953a096b016b28f4509238f36a60eac83a21e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcc3004ece192cd3cdda59aa2dba9824f649d426e19359c3a0e73d4d3c1ecd92
MD5 8174e86c068bc195e38f3542cd553bc9
BLAKE2b-256 51f0acad98edbe2740c6109f959d4599cf14239a3416ae54786263dd77533e80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e28a6b0a16cf640b935adb30df5c72831dc8f8a53555b8683bdfb6932d873c9
MD5 2568ce97aa22a20c408602bff3e69f86
BLAKE2b-256 787e4439a653b02ad4954e0799d5a744451f74eddbe4018668d89b2b9eb1a025

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa4c36dbe1813a6a5ec673b7e3ba555ee46f37943b0abf075c8d56005b55e4a3
MD5 cb2fb48d192d7ac06a2838d706f4acb3
BLAKE2b-256 e72bd577652f7c12c7402ea6aeb9478591a8553ade775f270c8a879ce2ccdc22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 110fcd80cf4e8f624c458c0e5cb9b5ce264f9aa203936817645f30c699b044ac
MD5 709bd6e43206e4e0e64bd9f46052aa35
BLAKE2b-256 ebef214698f3f2302b8e09b7ca91fc9e47a2604242dc7f68256f3af09b6006a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 399dced8d6e2a0a56a02d68e8f7807713e3ad07b37b05193bfdcc2c423bb3e04
MD5 c9560d99c8866deb6138fad7a2a12baa
BLAKE2b-256 50a97558268e7020311bf4f4b900eda3ce7a15b3735aa178eced21727c00fe1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a5f432e46052888533013aca77b97d7a55948a8aebf74736a480893ea9ff7c3
MD5 7ab5cec37db470821f8f42b2f86afb02
BLAKE2b-256 deb881700acd657ee6aa41b5dfb91dc7533a4779389e7f1e8178888d1751d384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b917089a926a8570243d0ba202f41f5ee4616b08e03b9b984aa7807430dd4b7b
MD5 9e8d8cb2565ec3b956fb15ae941d2d1f
BLAKE2b-256 76b25400ddb68f6c0e5ea3d436dec31ffce7dd1ad54f1887303da8c5bb0fd045

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c36112145b2b3e2c9f179073442cb9934d7e5d7ef7f726fa98b51a8d6bbb7503
MD5 289fd9622957eac79835ed42b41a9724
BLAKE2b-256 0657e09889c4da92cb3d045b8b528b81e260f2d4dfc176d6d7328350fcf5dff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f055aa945d890c9125013a8661794f7d5bdd7d9168c8238a6a78c59f94cfc6b
MD5 a63f32f8ef207d309e2d3fd37ece13b5
BLAKE2b-256 98426898c62ed4900af302419d7d0ec76bf552c715c269c8db42672484609bf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 15e3ba6fe77238db11fe7d584bd78df75a91836c9895748fa2dd2b915ad7c562
MD5 f59c5acaaa35dad7a4a9eb28c8a9d6ee
BLAKE2b-256 9b4a04268a4004b3984708f20ea1306e176aa2c219e779f821e87d5590ae82f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ouster_sdk-0.13.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 209326d807dcf74c7c5d22735474dbabdb155fc94dc21ac17fdf481d1dfc888a
MD5 377bf43230597f4b20dac718ff51f4fb
BLAKE2b-256 992dcc2d91a5b0473cb61efcb4b162c6558007b23a557a55a2de1fd5436528c0

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