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
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, manylinux2014_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 >= 10.15 (x86-64), >= 11.0 (arm64)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for ouster_sdk-0.10.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0c4a1be77ed413072441450e957ef7ef76c270185bc0936cd70de8671ef366d |
|
MD5 | 1a3db5f1dc466dbffd45b06c00222bf2 |
|
BLAKE2b-256 | 936eb71a1efbca7da37aa48b8b0b7534af870ea10c4afcea75859c2faabdf334 |
Hashes for ouster_sdk-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0dd7e2cf14cc380f4c24a7a4d36f7b00a8af0a79c9475e4c5f9ef243bcc8fb1 |
|
MD5 | 5dcbb0441a08774246189285873f081e |
|
BLAKE2b-256 | 2ed44f8d94e0e0a1ca587d7368ee4209d453cc07dbc7c9494277805acfc3efcc |
Hashes for ouster_sdk-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38e20d63787aa290402710774f9a20e4a53554016f1db805944c9ba1403b1c0e |
|
MD5 | bf3a15404dd1bf79abca7616282a20f6 |
|
BLAKE2b-256 | ea4b8c24c90881390fd168d6416a61e60b9f5bfaca0cda6314c91d739c064623 |
Hashes for ouster_sdk-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baefee5573bdba2ca0a215e45dd7c8908d4245d8466b8f1edaefeaeadb6dcddf |
|
MD5 | c04e37ecae7447a132b8bc17d2c3960f |
|
BLAKE2b-256 | e50674450ad705db4bafa375d385cc897ac8760bce8f2ab0f45e5ce481e65b25 |
Hashes for ouster_sdk-0.10.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79af2286b19c6f92628d82157c1755155d0be5dc49fb2409690bb896ac06929b |
|
MD5 | 86dc2924ed8b69c226e8ec81d959335a |
|
BLAKE2b-256 | b37924854bcb6d793804276868daf68d6a6af71f49154db0788d6ffdf3cc41ea |
Hashes for ouster_sdk-0.10.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36a542270ce14f23763c63da3fcb825241069e344003d29a393f5c74ebb325e6 |
|
MD5 | 6a38a6a79dbb908c172471eede700453 |
|
BLAKE2b-256 | d27b660cbb114834cf982197853b23c94f5df3fe6c7eaad628c8786fd8bd56b6 |
Hashes for ouster_sdk-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3af696744cbe683043ff012d0faef7ff7e2b02fa6297b3f8bf13070b6098ffc |
|
MD5 | 8ae66c5507114416332bb6664f26f46c |
|
BLAKE2b-256 | ea7cf8780b40dfcbc28031e2784bc4b98eaf504fd11e6c0c431c7acbf2a81233 |
Hashes for ouster_sdk-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16109a61d0eadfb1ffc8c52399522861bc07681771f6ec0744d308b77e120dd9 |
|
MD5 | 89eaca4f32209ac0be3eb70992fe41fa |
|
BLAKE2b-256 | 864b056422d6bfc47de05469a07e80867d68112d50140d3bea0dfbdbb316da0c |
Hashes for ouster_sdk-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c651ffe7997d57f995a1387bc9a39ee6db6c9e6a248f005e077381023aaf9be6 |
|
MD5 | 5cb3651bc82cac46091faa329ff48218 |
|
BLAKE2b-256 | 8c34c0bc806b7c52c3135d0f8d7366a96847a3ad722374ff49c1c859415c6350 |
Hashes for ouster_sdk-0.10.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb815acd244711bba4112d9ff36468700b86ca4e703a87b5fc80a575f0346708 |
|
MD5 | 541f03107707b327da2b1541ad2c8c14 |
|
BLAKE2b-256 | e4d3063792965f7708f90e9a5a032cbb1b4b9748b3ebb08970129bed3ac45416 |
Hashes for ouster_sdk-0.10.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e60659d33d0b1d5cfcb1ebc8b1e34fd05283b5eeeb0a1ddbf26e2377d461071 |
|
MD5 | 1caebdcf1efb92cc458245a9033ad4d7 |
|
BLAKE2b-256 | 2cb952e76e7b2eebcd88d880fbc0cf9b417191a72aeacde27f7cedf5946f847a |
Hashes for ouster_sdk-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18c5ea938c5ecf379af2e2b3fec5c41fa1b086952ce62cb57a04839eb82b3818 |
|
MD5 | 1f897c2df94ec55affcef7697781c508 |
|
BLAKE2b-256 | 82ee2c78435811a6bccc3199647b50b44e185684dc5c2ed9c5258232c4203ae8 |
Hashes for ouster_sdk-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ef875eb9539f02b83c2c70b0bf5646de96401ff7f93ddd37a8c7f0bb5af800f |
|
MD5 | cd8418376e9c86d9e9794eec82ffb9b6 |
|
BLAKE2b-256 | ad43574d28f7cf3ddf66fa6004a6e2252ed98250dda47b0d9419d119c9ac3b61 |
Hashes for ouster_sdk-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 561c5957cde6e856140c82f4c94436b43cb12cf181b479e24264e5c3f973eb66 |
|
MD5 | 039eacd878930ead079a26b698a108ea |
|
BLAKE2b-256 | 46c357829d937cb4b0514a4ac10911271f266771ed5e948d32937e2476da8e06 |
Hashes for ouster_sdk-0.10.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 634354277d511a3136fe1c6e206f828e6eff5ef6cdd381a4d8cfc7174e39b6ee |
|
MD5 | 45bbe897af5859961048c971ded278f1 |
|
BLAKE2b-256 | 1fc1ede2558d1df9066d21406bd72d89d35807b3a5e0b8139c09c6471b8d6134 |
Hashes for ouster_sdk-0.10.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afd650d7feefd4155f6b88f514b017ba28e65eff7ffec44fbb0a8ad0310c4410 |
|
MD5 | 8bba42da71ac9f55e69db0d1fcb76d0d |
|
BLAKE2b-256 | c60ec076e329a1faf55899f26cb99a60a84d86ef05e3978fcd24abf0c41b3cb8 |
Hashes for ouster_sdk-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5f990264dde6cada17b6be22e4ad78eb04cfc14e907c95eb4df25997a1ab78c |
|
MD5 | 5cfe05d6e48cb2cd902b711960f41a94 |
|
BLAKE2b-256 | 419955d8920b5010462a9eeb05f37cd1e9aaf3d673a90af9e2821b63bdca8896 |
Hashes for ouster_sdk-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed991f2b59caa29a4a0e40c592af16d2e39ecdb5427be5560568c58e29dfad86 |
|
MD5 | 10834648cadc616e595a73aec8ebe65c |
|
BLAKE2b-256 | c3123e835dcc855537f5aee5c464bfa0b0ea838ae95e57604c48dbd8cb0e64a9 |
Hashes for ouster_sdk-0.10.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb264855a360401017eee536220181055b4901470506500efde786b6449095bf |
|
MD5 | 7f43fa54ed58f9de56bbe472ee3c1311 |
|
BLAKE2b-256 | 90c772c3dddab45ea024c5d7cdd3681bc00ff76d64af5814359ea021e3d9a7fe |
Hashes for ouster_sdk-0.10.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b977195d597e97c4d21d2088aa74e41c39ed69af13cc8ed1a32b80841d894ef |
|
MD5 | 1b9429dc3cae16e883d9806ae6d6ba03 |
|
BLAKE2b-256 | c658648a763cef5d15a7cf1d0e344b7441bc58ad628a26ea5a8b2d11a649cd0a |
Hashes for ouster_sdk-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f474e88ad7ed765ef4a17ea3776845928ea5be72b6b11f2bb544992a3365346 |
|
MD5 | 46f90c3cf70e8bf778ab452b9daab7c6 |
|
BLAKE2b-256 | 765e83125468360071c705606e1c58115bc1c84f617d6b052f0facbb244358b3 |
Hashes for ouster_sdk-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c8a09282afa08818fb235979e0f9cf55b4138e02d65dada76efade23724ff9c |
|
MD5 | 33439ae4822c548538773f5a3d36fa82 |
|
BLAKE2b-256 | 029688b7abad29f6add96bd14bf0d95493f75168576b723fcdddbae709f04378 |
Hashes for ouster_sdk-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b33f2772970cd9776f8b6b977f0af253d0013fac85510afb5235d3a254d118c |
|
MD5 | edca45e3abd74ac008482855299bdee6 |
|
BLAKE2b-256 | baf74e6667dd918ba4b0587eefc283f2d94b3bac5cf0b9520cae99a84bbd3b85 |