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.dev4-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b078201692659ac32adbce29fe102ae9a1593d26b2203991839a241a26d128e |
|
MD5 | a7d0a7eb59b7d18aba1ef2e1f496eca8 |
|
BLAKE2b-256 | 5cb3b791f630e3497b7d5b8382ea64c6b50221641a8c158ecbf1e475b8278899 |
Hashes for ouster_sdk-0.10.0.dev4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063372791b8d55e8b0dc51e6b99d30c4e9165e4af03ecc4e781eebf5c0e3fc53 |
|
MD5 | d37d0b435a187b8f5e2bb4e2cf3ca9a7 |
|
BLAKE2b-256 | a43825b2d9e4ceff0cf0cac4de6de7c0b9926a5e6736c07c67f5061b374b2263 |
Hashes for ouster_sdk-0.10.0.dev4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7214293dd28cace2a63aff84a6e1b7a3752dd4d8131a1545535a9cd78bafe1c |
|
MD5 | bd38f189ebdbeb59af70e9fa7c7b77e9 |
|
BLAKE2b-256 | fe104dd8942c3b9b6e73fd8e4602444d1d24eaa3e06796eba3bd280834c60f13 |
Hashes for ouster_sdk-0.10.0.dev4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70c35edff32003a8aa6962dbd560d54af0c045fe934ec1b34dbe37c277cfca81 |
|
MD5 | 77004e99c90aeb6e78427b131b835b3c |
|
BLAKE2b-256 | c3c090862f497afc80d36c60d22eaecdee1780ba35d4ec5319c952fb14e73beb |
Hashes for ouster_sdk-0.10.0.dev4-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8222444448d07133971ece05081de4d97c98be344b4494270bc5f94a13daef8d |
|
MD5 | 946a49f6c2429a61dd566f0c8034857b |
|
BLAKE2b-256 | 00c30d8951f61eab000ed6a70970e4465efbd510c27832d57fed0858a0365e70 |
Hashes for ouster_sdk-0.10.0.dev4-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345b7cbb1e6583a175c71aa810914cc83ea806a5763a1de86abbe7ff24a7b2e5 |
|
MD5 | 7aff2fd7ebe9a49b353bd89f477ad3ae |
|
BLAKE2b-256 | d7efd517a0fb1cc83667a1290cba971f9ad38220e530b291cf6716adf0acfec3 |
Hashes for ouster_sdk-0.10.0.dev4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a2be81b6e6aaa714367b6d684679bd7b09ebe5514a6aa46d310d5b56b1fcd8 |
|
MD5 | 7a6ea0398d4b5f4cb70b18d25f9f1506 |
|
BLAKE2b-256 | c724b7043c07fe9108a72f86200b9855b10a382d9e0762ee67dc58b9f5063697 |
Hashes for ouster_sdk-0.10.0.dev4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 389e0ea5f82e44595f720f5831c61fbef976838f3a11118abae5c4e9e8912f5e |
|
MD5 | a95490e4fe594dd43012da417a0bd5b8 |
|
BLAKE2b-256 | 83b2fd01bb58226dc990f2c93347381392d7caee36fa833167a2d92dbec2b944 |
Hashes for ouster_sdk-0.10.0.dev4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c31283db6b02b4e37bd9cbc73bd11e1fda5c87121f37bdae228529b1079a29b0 |
|
MD5 | ae8352f434825fc0b017c3e7634d9a51 |
|
BLAKE2b-256 | 78d559df2c446f7f9cecca51309c43d33b1962cc592a204260d500b1ecf76a28 |
Hashes for ouster_sdk-0.10.0.dev4-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b961c92759cd28b56da380cf4d9442a7b4ac31e7eb7f87ed259c6f9e671978e7 |
|
MD5 | 3df7ca07eb1e8641cea89f7ceef6bac1 |
|
BLAKE2b-256 | 4fd71646bbd9ef5cc0d62b755922d5bc7364194709cd2cad61fff8c4a3f89987 |
Hashes for ouster_sdk-0.10.0.dev4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ab30b071b5f67aa51c13a7cabfdd477bf1162a9e2bb3e131ef9cfff08e4c540 |
|
MD5 | b5287324626188bdae4bbb22c03b485a |
|
BLAKE2b-256 | 2d4d48008e4022a13666521174c86ded8381638ab2a932756269bfbaf6d9fa0a |
Hashes for ouster_sdk-0.10.0.dev4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec77b7185de558627c2d0495cab630c11beabd78afee20eb4475ab2f6cdc85f |
|
MD5 | 251b72d244d3ba574f60b6187e8235cc |
|
BLAKE2b-256 | 6a39c35bd022eeee25cfb9ca9bd18bb45997f8791587a3dbbbe8fce6df96c72b |
Hashes for ouster_sdk-0.10.0.dev4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a818a50884a23544f77e8acd909c71951ef9b75192b5a9e9b123465087f338d |
|
MD5 | 03df35e2ed22120aa24e7b1db73cf55e |
|
BLAKE2b-256 | 4bdbd48fa5e954a4f3d87c8d39ce1d70df2d67346837f329ec9a713c312a0538 |
Hashes for ouster_sdk-0.10.0.dev4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e27f7564dc3b47552d5179e3341f741900bde60f718c0fb24914edc651b18c1d |
|
MD5 | 6927e03142f57ca095d9f10376088005 |
|
BLAKE2b-256 | 1b5368986780abef1d10cea2f444115a297341d26088638b0c12e9c7c0298bc0 |
Hashes for ouster_sdk-0.10.0.dev4-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f770c695cbdb4333d24432c1acffb2946c254c64b87e2c1c1f8c1476bdf8333 |
|
MD5 | 99018fc6b2aad990b5f650e437270e64 |
|
BLAKE2b-256 | b954b4adff7e60a240263d65216bb87453900eaa6b4810b1705fd4cbd27918bd |
Hashes for ouster_sdk-0.10.0.dev4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 161516307bb79f5a9c67ad6614ec803ca72e0e42f889219d3350528760fc337d |
|
MD5 | c163fa58415266fd363fa80d2ed33278 |
|
BLAKE2b-256 | a9f51bd65e24d1aab5d00f1e26e9393f563c493b843b9dbe4b14c138af2bd29f |
Hashes for ouster_sdk-0.10.0.dev4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20edf861e802c7829d9225fce68bf54a0fefb2986b16917459f8e2a46c7df0e5 |
|
MD5 | a67589f9add41bdf2d8c68b03858a7a3 |
|
BLAKE2b-256 | 576f6a0c619b861d8359ff69c0381f321ba970a1b546095a4097ebf91b9f00c6 |
Hashes for ouster_sdk-0.10.0.dev4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53938ab74c55feb0536eb5e93b08cc80c28613415536999fcc4a3ac06ee67c13 |
|
MD5 | 2a66cc4ec69aeab25f2e48e407901928 |
|
BLAKE2b-256 | 945e0012746e897a083d37d6df7b25a1db36eeadd1627b22ee81370251c5ec10 |
Hashes for ouster_sdk-0.10.0.dev4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 246171ebd3fa015a3f92f1ae1c912dc4334d8db1e7614258f86e8e370081bf24 |
|
MD5 | dbf690f95defd34062a9cfec5c0d76a4 |
|
BLAKE2b-256 | bf8cd2ecc5ee3f10df78ecba83ff8d50bc7d983c27374cfec7b547de57406bda |
Hashes for ouster_sdk-0.10.0.dev4-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1499f1aac4c4cc3b2ae4ffb61a1bcd59ab65c322384026eab893427e1667f52e |
|
MD5 | b5a61faf517c401975ea275bfdbe3ea3 |
|
BLAKE2b-256 | 838f1bf83db46315ef5d2b45875fe6a50fd42d74b84f72cc66406daf0fea5787 |
Hashes for ouster_sdk-0.10.0.dev4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83ccab67c4f891e18ff3e0ac4dde3a91486c19c9aa4300a4c6ff090c911f695f |
|
MD5 | d83f7dde0c06559f73236aea46a1ca65 |
|
BLAKE2b-256 | 3ce41bfbcb7308a9d64b4afceef030f7ab0661330d21eeb98e4047944009bc03 |
Hashes for ouster_sdk-0.10.0.dev4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac2c04832c221c20968d0d64636229429a6041cef680af4b524fc540ed15b3a1 |
|
MD5 | 2a784eb8d8e7c2e20245cf21bd693059 |
|
BLAKE2b-256 | 3b2db1de180573e9e0eec00622e40327c157b4a7834348ef3f5e18ff7021742b |
Hashes for ouster_sdk-0.10.0.dev4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a4d313bdc6514e1486d54467ba6da98932e256de61b1e60bfd4d5d01e1f16aa |
|
MD5 | 773a37ede80655123ede39302c6bbc5d |
|
BLAKE2b-256 | 013efc2d6e3cb9022e80cd9e728c339c48934e9919675f14e037494f5ea03237 |