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.dev5-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12c6f3d86ac0fe82fb83495be5c6bbf6a95df483a9c0943c85eda019e22d5d0a |
|
MD5 | 3ec5058e60b266ea0e9efa5d5609a99f |
|
BLAKE2b-256 | af3fd9c8da13b9319a59ddea60960f374dc526e8db304fdcb2b69d71d49d4153 |
Hashes for ouster_sdk-0.10.0.dev5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5224f97e6a919524c495f27b3925223c63e921fcdeabf9e4c3d3d3a8e27629f6 |
|
MD5 | 8f260440008302fdf0e8de709449fc60 |
|
BLAKE2b-256 | ea5ec4e15f56d331a4430ac0cc7babdf7f169bfa5c2998ef334b8c13411df9dd |
Hashes for ouster_sdk-0.10.0.dev5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76d72ece4c3229fafbb55aa86719668c6fd4f51f36c79345f5a6b4b98fc435aa |
|
MD5 | e413f9f8c5f1d81e780135adcec765ed |
|
BLAKE2b-256 | 5084b33c0227fd162d0bef8f086f5248fbc89b1b51b3a66f235a61db8c167ba8 |
Hashes for ouster_sdk-0.10.0.dev5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513a38060fbf8213f4d6543cd666befe062550b705e757d93639531b9d2fd7d1 |
|
MD5 | ae1e7832e63af1bd133a3a9edbd2bdd6 |
|
BLAKE2b-256 | c8c95c9117412de3ab48038bb35cdd0a5e20c336bf04c83a17e07b00e213468d |
Hashes for ouster_sdk-0.10.0.dev5-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ff39f1c1b8a7cb1c5b70424fd753db9c409e62dabcfd7f57ba7ef72e55d7d16 |
|
MD5 | f70acf5bbc62bc215e9d5e6a7a76765f |
|
BLAKE2b-256 | 5c6e536272ed0d7bdf8ce1b6652d3ac70985e1af1664f1e16d327c3c2dd88b19 |
Hashes for ouster_sdk-0.10.0.dev5-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 030a491779bb884235264126ae955ed90873a1debf7a2256677e858691cf1609 |
|
MD5 | 02e7800298d43ab9bc1da5a4abb2a569 |
|
BLAKE2b-256 | d693367d361be6801d84b2ec28d2450818a0e53cd467acde47eddb5df056f428 |
Hashes for ouster_sdk-0.10.0.dev5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14665198cda78a1ae8e7c4e5801f1df9b6ad5e3f354d244f86aca2e139ea1a6d |
|
MD5 | 369bf76ded25ecc24ec227df025ca550 |
|
BLAKE2b-256 | 9876367c53d92519605dbeb670cefdedd6cbb11a8a2f35de1847088319cd73c5 |
Hashes for ouster_sdk-0.10.0.dev5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5dce8cb188e89e69d3e95ed640df07f9a308c6229a2bcf64fe320f5b16b396b |
|
MD5 | 39f59e830bd5dbdebe9363eb59a2e82d |
|
BLAKE2b-256 | 7bd57e70d72964c49c490652815ecc4fa18f2173ee721beb825f7b86310fb7bc |
Hashes for ouster_sdk-0.10.0.dev5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec5ef6f64330ec61ef0a6dc91ef370bf30cef0b65868297feacffe8e821b494d |
|
MD5 | 8998d103419979bc482bd58f3be78fe2 |
|
BLAKE2b-256 | 9749d5a847450a96ef06f4d991742a3ff5815727b1e291d79337ae23275d4d06 |
Hashes for ouster_sdk-0.10.0.dev5-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a16783d53cfad31d138d4ca3f8ce1c44bbf879e585808539a650ca03af4f0cb2 |
|
MD5 | 7877379257cf851c28c2fc2b3dce43f7 |
|
BLAKE2b-256 | 3fb9fc01395cc73308f2fb67869e859b676627769e51c4835e3143b13e20dedb |
Hashes for ouster_sdk-0.10.0.dev5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2df7a2c636ea4b95dfd6e04a6b68fe1762c9a43ac6cc704b4ebc0b2272091289 |
|
MD5 | f0c94ba6617bd0eeeddca70268940ba1 |
|
BLAKE2b-256 | 94049922433db6d53482832b60b57625fe7c7711a90f7083bd0be2333d936da1 |
Hashes for ouster_sdk-0.10.0.dev5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47a23e95ceec47b60191c621a378cc819fac88b33c834fac3732684f9b1208a4 |
|
MD5 | daa6ad805376db9c919e368b6a7869bb |
|
BLAKE2b-256 | bcd8b5a853fc9e1d1401147f77a58326668d839e11a9feef19237bf5de96c32f |
Hashes for ouster_sdk-0.10.0.dev5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 119f6baebb8947e9628b2cd6c4c5bc2db08bf32fff4f7db8a4f9fb281847e55a |
|
MD5 | e2ef0feca19f02181f03589c6cb00ad0 |
|
BLAKE2b-256 | e71a9c9d5812b3d78b4f22274814dc9b1ede663986783a5147cacd4c554f5402 |
Hashes for ouster_sdk-0.10.0.dev5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fb327a1e657a65913a4ee6a6a8e52ea1c74aa7ee4cc10dfba476cf803aacc45 |
|
MD5 | d1a84fb48738099e4d058517af612338 |
|
BLAKE2b-256 | 5876d1971b69c28582b314cba4b74cb88e3a00f7da36d2ddca9e2d6bed5c1ad5 |
Hashes for ouster_sdk-0.10.0.dev5-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ffd701ec10c9ab62f80d8f440fa1cf7df4ca295c243b67203d1c4460912d4b0 |
|
MD5 | 70b31cf6207688192328e21dae671e96 |
|
BLAKE2b-256 | f79718d1e7c4d51903df17290aaaa1a27f9d0a383654da74080e5a6ff6a30b81 |
Hashes for ouster_sdk-0.10.0.dev5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b06c46c68955675a9053f49c04a075c8922835de6f1bccb9d1742a709af11d39 |
|
MD5 | d6d76a24c7867c59b1c3593e2626988a |
|
BLAKE2b-256 | abfcecbcfab17622cb16b5f37f6ba50c1b6a407b413340c522242ab616cb6978 |
Hashes for ouster_sdk-0.10.0.dev5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52ab2a317c53ba710d10cfe1aff2c5db5bd6702dd0f46a00894cb51aef52c1ce |
|
MD5 | e1c804800e40e0f1f675e44512f884af |
|
BLAKE2b-256 | a21f47a7ebb74062e76729f4b0e31c33a2a65598f27409c7162fc69059fda130 |
Hashes for ouster_sdk-0.10.0.dev5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af1cddaedef34f9a1e9d34e8d2fe3d6f54021cb68f664337ac6bbad6d040ce21 |
|
MD5 | a436cf4e7beeffd2f4c61588ce994b80 |
|
BLAKE2b-256 | 52727a7b048d9496c60723b9efd0ac2f8ab8a3043f0ced2b64cabf095739028d |
Hashes for ouster_sdk-0.10.0.dev5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28740017461ebf8fb77d613c24f85473e115bc674f871501ac813c603267da0f |
|
MD5 | d0d54aafa99b561c226819b60b582d09 |
|
BLAKE2b-256 | 9c2b120d53652a134de235f70a43edbaaca636185ea4cfedbc292963c8c393ba |
Hashes for ouster_sdk-0.10.0.dev5-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a166a2b0d9278408b6fd82ed5474eee2aeda7529d045dc2747538ca906ca09ec |
|
MD5 | fae4ac83e06a050ca8afae9d885066c3 |
|
BLAKE2b-256 | ea7d8b8dd309c96d0f663d54d5a71f1cac30f631fec6142941207fa71319b0a4 |
Hashes for ouster_sdk-0.10.0.dev5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d72e6e0afca0ebbb38aecd25604b3e02db74fb965ae0a19663fe37da7c6bb1c |
|
MD5 | 1d277489ca48e1d2a1f05ba85827844a |
|
BLAKE2b-256 | ad0cf2cfba00698f0530f8878e6c42111aaba1b8a1094244963f19eea7c70e91 |
Hashes for ouster_sdk-0.10.0.dev5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ab94aa0e61495d49e70a5d67c5644b623fbbadb7e8211dc536d8272e6c93525 |
|
MD5 | eeaa291446b656699e6540c2840bc219 |
|
BLAKE2b-256 | 54cf9570b6660c84d4368685f36090fe8ee7f6fc5a27491c3184b8b49c8be7e5 |
Hashes for ouster_sdk-0.10.0.dev5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94273959fb74840baf65d6f4fdcb58447e719deff363ad4d00af3bce0d7f8f9c |
|
MD5 | ff8d6a579e5472c473a122c0c9b7f0f6 |
|
BLAKE2b-256 | cb1fb32a12f5ee8a0fe52edd10934e7f3a062c5e071174fe5fa4888ec391b17d |