Nebula SDK 开发包提供的 Sample 用于演示 SDK 的 API 接口使用,位于 SDK 目录的 Samples 文件夹下。包含如下内容:
-
Base:SDK 基础 API 调用 Sample 集合
-
OpenCV:配合第三方库 OpenCV 的 Sample
使用 Nebula SDK 开发新的项目,需要在 CMakeList 中将 SDK 中的 Include 目录加入到包含路径,将 Lib/x64 目录加入到链接搜索路径,并链接 libNebula_api.so。具体内容可参考 Samples 中的例程配置。
基础例程介绍 SDK 的单个特性 API 接口的使用。为了使用户可以快速的熟悉使用,例程根据产品进行分类,如 DS86 & DS87、DS77、DS77C 等。例程包含打开图像数据流、图像获取、软/硬触发、点云转换与保存等 API 接口的使用。
其中 Ubuntu 16.04 的 SDK 包是独立的,Ubuntu 18.04 的 SDK 包与 Ubuntu 20.04 和 Ubuntu 22.04 兼容。
-
从 Gitee/GitHub 下载 Nebula SDK
git clone https://gitee.com/Vzense/NebulaSDK
-
根据实际产品选择对应的 sample,以 DS77C 产品编译 DeviceConnectByAlias 为例
cd NebulaSDK/Ubuntu18.04/Samples/Base/DS77C mkdir build cd build/ cmake ../ make
-
编译完成,输出路径为 PrecompiledSamples,进入目录后运行。
cd NebulaSDK/Ubuntu18.04/PrecompiledSamples/DS77C_Samples/ ./DeviceConnectByAlias
OpenCV 例程用于展示如何搭配第三方库使用 Nebula SDK。例程使用 OpenCV 的图像映射功能展示彩色深度图像、IR 与 Color 图像。
-
从 Gitee/GitHub 下载 Nebula SDK。
git clone https://gitee.com/Vzense/NebulaSDK
-
根据实际产品选择对应的 sample,以 DS77C 为例编译 OpenCV 显示例程
cd NebulaSDK/Ubuntu18.04/Samples/OpenCV/DS77C make
-
运行编译成功后的 Demo
./DS77C_OpenCVSample
- 当使用多个网卡时,需要设置不同的 IP 网段。