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.dev6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5029ef392b5ad5d925a202ebb7ca781cd43e4db933448e03f583b71456c2360c |
|
MD5 | 1a486cc22575c4ca9e1b1547bdb82724 |
|
BLAKE2b-256 | 35e4594d72568d7d9f145c7b5ec1b4cd2d6c806ca800f73b27f8c408fa049acf |
Hashes for ouster_sdk-0.10.0.dev6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 408cc897b6b93681c5f76e98a600ce12b1d00bb786394a67c3914f0f4c790e4c |
|
MD5 | 4c5f62edbb0ae8986b9e99e7825610a9 |
|
BLAKE2b-256 | f1a85f0d47deb69649edeb219767132a4e475f92f838392df150d1f2339b7cf2 |
Hashes for ouster_sdk-0.10.0.dev6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0c18cba9f2596a0742bfa4e961adab0e66637fd4e62b3baffaf330b2f00da7f |
|
MD5 | 439d6cf4123db105ccfc39f17bde347a |
|
BLAKE2b-256 | be8aede25ee5d8e5f2e69634c6f7a18bdabb0dd611a9e76ab507422d4e170eaa |
Hashes for ouster_sdk-0.10.0.dev6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ca249faecb3a6a6d5b7f543c5084656babfe024ee14af41e60900f587aab7f5 |
|
MD5 | 4a49495b74406e508320cd92a2846d68 |
|
BLAKE2b-256 | 35c022a031f924f57fd864065247ab048290527d6a857caccce0970efe77a397 |
Hashes for ouster_sdk-0.10.0.dev6-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5259c6ff6ff8ac09d59e9cc1bb1bea2618f8e2c7df65ebd45e3db88a312c40e0 |
|
MD5 | 28f0054c6eb9e28bd1df3876358a5634 |
|
BLAKE2b-256 | d649df0ed2bb6a76299eaddc9f203f09a8380b0e7b6b37798387b79acd7ef24d |
Hashes for ouster_sdk-0.10.0.dev6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fa17ab3aeeabc793ec5ece8670d4779ea4a08e6409547f7f9fa3adea5baeabb |
|
MD5 | 0d306336d2faa0a6482994a2fe66ee5d |
|
BLAKE2b-256 | 9b595f821cb3b02a2b8d7978d07d4ea3021321367bc96d4290fb2790f287c387 |
Hashes for ouster_sdk-0.10.0.dev6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bc9e4635a939c26c65f6cfead9e21323249faffe66c9f97f188948b16b4d9c3 |
|
MD5 | bd4ddec707ca939be2a1c3494ea4d22b |
|
BLAKE2b-256 | d627c7706989d96d1fddca5c34386a5f70db42f1f1b6653010581aa25fd79e17 |
Hashes for ouster_sdk-0.10.0.dev6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6965563e0e9c378e10423f4c0ecd187655da8d1d36f073df60ea01d8cf8b61d |
|
MD5 | 74a4c23a5237b66954072d87c4adc3aa |
|
BLAKE2b-256 | eb711e3baba993060fba9b6f495c844074756e8e1740d9cd95e26b18ec7c25a0 |
Hashes for ouster_sdk-0.10.0.dev6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53df159401d66575808d81ce2d982566069bf440a3d652378a9de28c4add62b2 |
|
MD5 | 7e93d9d2fd807663376e971a72812a1f |
|
BLAKE2b-256 | e849acffd405555c4c0dc69b1ab92e6d6e835483df3ec135a51dd06b924d83ea |
Hashes for ouster_sdk-0.10.0.dev6-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8015f358a3db5b23b8eb7e0687c7471548c194f7d9f21d2ebe92ebf7bd9ae15 |
|
MD5 | 45a4797d76fa118a48392ef88d1e10e9 |
|
BLAKE2b-256 | 3662d70df0571de5edbb76b44ccf0d10a689c06e6327df52e4734903a2aeee5e |
Hashes for ouster_sdk-0.10.0.dev6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08e33fbfeae13019f1a3d059cdd87c93a628dd93f219a751abe60f87f2cecd10 |
|
MD5 | b793c3eb59f60167c40f3b57cc8760dd |
|
BLAKE2b-256 | cdf8155b8ba212c7907015e91837ad48881347b57aa3afe9082516eff26b1b47 |
Hashes for ouster_sdk-0.10.0.dev6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3dce90133bd5b0d72d8188aa43daa3b520fa9eef649888cc277ca51e73f706c |
|
MD5 | 0aa440187f2033f9a7c41d09e336127a |
|
BLAKE2b-256 | 57225ced16ff12d0a7fbdd6495e23bee8319a8a731fa1f760f3f5800358f8cba |
Hashes for ouster_sdk-0.10.0.dev6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bf53712dcc2ab9de3a14c87a2ff703348b4f809ffbc94cea480c47bb56f6f56 |
|
MD5 | 015874864d8f4a14cf2637f2fa7e97f6 |
|
BLAKE2b-256 | 6c35885721cbf7e1d27ee32866f7e831a9a1d1f91ea53e0ec9a6582b9933d80a |
Hashes for ouster_sdk-0.10.0.dev6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba9693c0e00f03b74f1be6bf15a1d1d2b5a0178a6ef663f37e284bb83cd1d114 |
|
MD5 | 4160a7e33f4475c88e12bce0897f3f05 |
|
BLAKE2b-256 | 6e8da3dbc33ab818bad70bf60856af39fae6c524de329fda2e9453944a1ca564 |
Hashes for ouster_sdk-0.10.0.dev6-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 733f72188732a30ff6409f565862d895668d8e49a3edfb176a7ddcefd470c6fd |
|
MD5 | e6e92d9085c2758236d84e56ddde849a |
|
BLAKE2b-256 | 442dd2bef0e39924ab541c2743feabc20468c32110014584b07f18882ef5689c |
Hashes for ouster_sdk-0.10.0.dev6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5eef1c41435c85e261a0f896006a3840cfade82415c8af5b124aa85df4fb9012 |
|
MD5 | 074770bc38f14e2987c144fa8c48be3b |
|
BLAKE2b-256 | 0ff7ee930e59efcd74ff68cb16bdb6fbf2575879052b89fb5fad25c0008ee438 |
Hashes for ouster_sdk-0.10.0.dev6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aeab3af8fc7bce129f8b8abaa52650e446a4bac6a7b71c881c82d4a60229c0c |
|
MD5 | b04830d5e5a93462bdc5da67dff55e04 |
|
BLAKE2b-256 | d6ef627d1e2d4dbf4aecdf685d199f455b94f1f9f713f1177c8f1069ce12bb19 |
Hashes for ouster_sdk-0.10.0.dev6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa19f26cb060944f04a27625c4174c22842e6b5584622346e09beae0156b34e4 |
|
MD5 | 1c15c1b2d240bfb4ea9187266ffa7905 |
|
BLAKE2b-256 | a95f1713b13665bb133c49818411acc6c0f0027d89d97f490f40b64424f65dd6 |
Hashes for ouster_sdk-0.10.0.dev6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c34a2d0569065c95eee6d51f584a114e891dc9404c64853d503dbfc32df92bcc |
|
MD5 | c86a68a36f2cec8d8dabb26635a4c4e7 |
|
BLAKE2b-256 | e12581e3abe5402fd65290a78755d6a20a7cfc8456dcb24deca4e53288fc91e1 |
Hashes for ouster_sdk-0.10.0.dev6-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbc06c27903a8a68d67e0f2efc784bd744016cc264b50fc28da23e697c4a2a24 |
|
MD5 | 6313e2c9e309dce1bd3e301cdec078ab |
|
BLAKE2b-256 | dd0be51edfb8472de36940b8a683a5d50bbf11a78d75112403365c59df5e0f69 |
Hashes for ouster_sdk-0.10.0.dev6-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7887f6d672a62f26e9980dd2f56c4ae66bf68c53a328279a475ba074e8484bf9 |
|
MD5 | 5dbb75024eb90ed6051eaa3db67b2a2b |
|
BLAKE2b-256 | 7f08c97d1463918e0f1528fb6114bf4fcf36cbf24278429f23d1dc06266bb268 |
Hashes for ouster_sdk-0.10.0.dev6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1a5fc05cf6cf3fff4e044818e4d1c8bca17547e3ecc04de63d6974c60cb2d58 |
|
MD5 | bbefcd93a45baa9bc5eadf76f257a55d |
|
BLAKE2b-256 | 90df5862284b9259f58778523b1392530f2197b87df6e46a75e89ca675b236e5 |
Hashes for ouster_sdk-0.10.0.dev6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f15bcb04bca7b1344398a99c331b92b6188ebdac0f5a4d215d84b23331a2c92 |
|
MD5 | a3eb36a8cd462de256f717941cf66f8c |
|
BLAKE2b-256 | bb16a384a6e34cfa216581b0177b2cbb7f0a8e8633b1b1ca9e110f5cb29c25dd |