ouster_sdk/0.10.0

Ouster SDK - tools for working with Ouster Lidars
Recipe info
BSD 3-Clause
2024-04-02

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
ouster_sdk/0.10.0

Using ouster_sdk

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
ouster_sdk/0.10.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("ouster_sdk/0.10.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): OusterSDK
  • CMake target name(s): OusterSDK::OusterSDK
  • ouster_osf => OusterSDK::ouster_osf
    ouster_pcap => OusterSDK::ouster_pcap
    ouster_client => OusterSDK::ouster_client
    
  • pkg-config file name(s): ouster_sdk.pc
  • ouster_osf => ouster_sdk-ouster_osf.pc
    ouster_pcap => ouster_sdk-ouster_pcap.pc
    ouster_client => ouster_sdk-ouster_client.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(OusterSDK REQUIRED)
# ...
target_link_libraries(YOUR_TARGET OusterSDK::OusterSDK)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the ouster_sdk homepage listed above:

#include "fb_generated/chunk_generated.h"
#include "fb_generated/header_generated.h"
#include "fb_generated/metadata_generated.h"
#include "fb_generated/os_sensor/extrinsics_generated.h"
#include "fb_generated/os_sensor/lidar_scan_stream_generated.h"
#include "fb_generated/os_sensor/lidar_sensor_generated.h"
#include "fb_generated/streaming/streaming_info_generated.h"
#include "ouster/buffered_udp_source.h"
#include "ouster/client.h"
#include "ouster/defaults.h"
#include "ouster/image_processing.h"
#include "ouster/impl/build.h"
#include "ouster/impl/cartesian.h"
#include "ouster/impl/lidar_scan_impl.h"
#include "ouster/impl/packet_writer.h"
#include "ouster/impl/profile_extension.h"
#include "ouster/indexed_pcap_reader.h"
#include "ouster/lidar_scan.h"
#include "ouster/os_pcap.h"
#include "ouster/osf/basics.h"
#include "ouster/osf/crc32.h"
#include "ouster/osf/file.h"
#include "ouster/osf/layout_standard.h"
#include "ouster/osf/layout_streaming.h"
#include "ouster/osf/meta_extrinsics.h"
#include "ouster/osf/meta_lidar_sensor.h"
#include "ouster/osf/meta_streaming_info.h"
#include "ouster/osf/metadata.h"
#include "ouster/osf/operations.h"
#include "ouster/osf/pcap_source.h"
#include "ouster/osf/reader.h"
#include "ouster/osf/stream_lidar_scan.h"
#include "ouster/osf/writer.h"
#include "ouster/pcap.h"
#include "ouster/sensor_http.h"
#include "ouster/types.h"
#include "ouster/util.h"
#include "ouster/version.h"