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)
See the build instructions for requirements needed to build from a source distribution or from a clone of the repository.
Installation
The Ouster Python SDK requires Python >= 3.6 and pip >= 19.0. To install, run:
$ python3 -m pip install ouster-sdk
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 quick start section of the documentation to begin working with Ouster data!
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
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.2.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c12dbabcf032a901b70da2c57534746e843a9fa250427edd3895d9aece8246d |
|
MD5 | a3d8995ca96119063488f8ac436c7c1e |
|
BLAKE2b-256 | f12cab2f073128f71f214adbc766b17a79fa42d09232fa946ac2fe1c9516710f |
Hashes for ouster_sdk-0.2.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3bf0c49cf58290b18856508c7cf684b91979a53b5ac3dea1577e8ffceabf50 |
|
MD5 | 1cd686a43c9a131f4ecbb38438021ba4 |
|
BLAKE2b-256 | 76e0033c42fd3376dc65646a2a2184316abe28178f26daa72de10c8a3bef57e6 |
Hashes for ouster_sdk-0.2.0-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b058cef940528d29fbfcc85c95f25b92257f4af62645c5b2b5e5785fc7124f7d |
|
MD5 | 0a8b44373b564e98d5c95c92bad1c88f |
|
BLAKE2b-256 | 2f69771b2bb255a4bde03c77102e1f89a90b09a2d8f194e14dfbac9003fbb03b |
Hashes for ouster_sdk-0.2.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 676b0a3be8b022a5ae8e12dbb9de210c5565d29b8666545f6241fb0c3dccc575 |
|
MD5 | 4abcc10a5379e3d8c397ae04af54bed5 |
|
BLAKE2b-256 | 4d8b0cbaaf405635b7dea1efd6bcc8d0540b46da87139bbe1a56757f7c56590d |
Hashes for ouster_sdk-0.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ca08c1b683e8dc3abacdf859531baefc97c8261240f4c3f1a4a6ad8f6d52dab |
|
MD5 | a082168b5c59f5c99146d54ff75b9b92 |
|
BLAKE2b-256 | 9a8c9265fc7b341508ff91861b2b674afce3da418592961ddf54934eb50f8052 |
Hashes for ouster_sdk-0.2.0-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e4657dc956328729a4ce4c14ae3a6eb3b06ed22d3df00305fd52af95a7f297b |
|
MD5 | 97a98be7771227da7c10645c3dd204d6 |
|
BLAKE2b-256 | 09c6a1f2b806cdbb2da0f0940e04e58beb58d379f471441311ee79028021e525 |
Hashes for ouster_sdk-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7079d67d2f2b724a7132a5fd7ddb586f51208b8c25ce49101752fe4fde422ad8 |
|
MD5 | e2bd3ec6e9447f9d9c3e6556fe6f7f06 |
|
BLAKE2b-256 | 5d3deb37450e8684bc16008bc07eeb0748f00dd958fa3a00cab382b9b1e25981 |
Hashes for ouster_sdk-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33e2bdb8671b7cfe768410e5702cff435d76608cde106a2beafe96152f6b68d6 |
|
MD5 | 55e73e4104a86a4c6428f9fb34ecd682 |
|
BLAKE2b-256 | ba1fc1022f2a43b901312a817203cb002000d5b24b5184dd4773d8a4ee29255a |
Hashes for ouster_sdk-0.2.0-cp37-cp37m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce93765f685e406df8dc58ac211284c290189d90143fac27ba314be2c76950cb |
|
MD5 | d86d1c6bde6592de35d0693bdc3c1c0d |
|
BLAKE2b-256 | b342eb52622a2d225e99ff68ad2ffea7088183146fd12e2a10b463414dda3b9e |
Hashes for ouster_sdk-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbffa00b951b320561281ea1482e5c737f4a57f77bed6dc6f4157959c957b490 |
|
MD5 | 158c5c0030d1a6355a22f0aac0ae5f77 |
|
BLAKE2b-256 | 3406c2ff60b51ff8e33cd69a464087422b1f8a539c212df358f89ae40463a90f |
Hashes for ouster_sdk-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a78d2c6d3d2aad5b9f03a154055efe913dcb4ae63184ec1089f4fcf0037be221 |
|
MD5 | 86cb3b88a615f076ae89deaa944dc480 |
|
BLAKE2b-256 | 5a5607493478cabf03fb03218c4d71147c61d1ff766f40c0384681bf7531f414 |
Hashes for ouster_sdk-0.2.0-cp36-cp36m-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a3ef27e1507b6124dd2f4b1a4d701e2023e3fdba1feda2066dc51e5b47fcff8 |
|
MD5 | a177e6c9d641ee98afffab77cdd12137 |
|
BLAKE2b-256 | 2a73f6b44e2276c0fe3a7ce6504deafb940569e357ebd87ff41cd48ab8b34a74 |