DepthAI
  • DepthAI组件
    • AprilTags
    • 基准测试
    • 相机
    • 校准
    • DetectionNetwork
    • 事件
    • FeatureTracker
    • HostNodes
    • ImageAlign
    • ImageManip
    • IMU
    • 杂项
    • 模型库
    • NeuralDepth
    • NeuralNetwork
    • ObjectTracker
    • 点云
    • RecordReplay
    • RGBD
    • 脚本
    • SpatialDetectionNetwork
    • SpatialLocationCalculator
    • StereoDepth
    • 同步
    • VideoEncoder
    • 可视化器
    • VSLAM
    • 扭曲
    • RVC2 特有
  • 高级教程
  • API 参考
  • 工具
软件栈

本页目录

  • AprilTags
  • Benchmark
  • Camera
  • Calibration
  • DetectionNetwork
  • 事件
  • 特征追踪器
  • 主机节点
  • 图像对齐
  • 图像处理
  • IMU
  • 杂项
  • 神经深度
  • 神经网络
  • 对象追踪器
  • 立体深度
  • Video Encoder
  • Warp
  • Model Zoo
  • RecordReplay
  • RGBD
  • Script
  • SpatialDetectionNetwork
  • SpatialLocationCalculator
  • Sync
  • Visualizer
  • RVC2 专用示例
  • EdgeDetector
  • NNArchive
  • SystemLogger
  • Thermal
  • ToF
  • VSLAM

DepthAI 示例

代码示例用于自动化测试。它们也是开始使用 DepthAI API 的绝佳起点,因为不同的节点功能都通过代码呈现。更多示例可以在 oak-examples(主分支) 中找到。

AprilTags

Benchmark

Camera

Calibration

DetectionNetwork

  • 检测网络 - 运行 YOLOv6n 目标检测模型,并在视频流上显示结果(边界框)。
  • 检测网络重映射 - 运行 YOLOv6 目标检测模型,并将边界框映射到深度帧上。
  • 检测网络回放 - 在回放的视频流上运行 YOLOv6 目标检测模型,并在我们自定义构建的可视化器中可视化检测结果。

事件

  • 事件 - 在 DepthAI 中处理事件并设置回调。

特征追踪器

  • 特征追踪器 - 检测特征并使用光流法在连续帧之间进行跟踪。

主机节点

  • 显示 - 创建一个自定义主机节点,使用 OpenCV 显示帧。
  • 主机摄像头 - 创建一个自定义多线程主机节点,从主机机器的摄像头捕获帧并发送到管线。
  • 多线程主机节点 - 创建自定义多线程主机节点并链接它们。

图像对齐

图像处理

  • ImageManip 所有操作 - 演示各种图像处理操作,包括调整大小(拉伸/信箱/裁剪)、裁剪、翻转、缩放、旋转、仿射和透视变换,以及帧类型转换。
  • ImageManip 多操作 - 定义一个操作序列,应用于输入帧,全部在单个 ImageManip 节点中完成。
  • ImageManip 调整大小 - 调整帧大小并显示原始图像和调整大小后的图像。
  • ImageManip 重映射 - 使用 ImageManip 修改帧,并利用底层变换将矩形重映射以匹配修改后的帧。

IMU

杂项

  • 设备信息 - 打印设备信息,如名称、序列号和固件版本。
  • 自动重连 - 演示在设备上设置重连回调和有限的重试尝试。
  • 数字变焦 - 裁剪并显示全分辨率 RGB 流中检测到的最大人物,并更新 AE/AF 区域以匹配裁剪区域。
  • 投影仪 - 控制点阵投影仪和泛光照明器
  • XLink 桥接 - 访问并调整隐式 XLink 桥接,用于主机与设备之间的流。

神经深度

神经网络

  • 神经网络 - 创建一个包含摄像头和神经网络节点的简单管线。
  • 神经网络多输入 - 运行一个神经网络模型,使用两个输入张量将摄像头帧与静态图像拼接。
  • 神经网络多输入合并 - 运行一个神经网络模型,将两个输入图像合并为单个输出图像。

对象追踪器

  • 对象追踪器 - 使用 YOLOv6 检测器和 ObjectTracker 节点在 3D 空间(XYZ,单位 mm)中追踪对象。
  • 对象追踪器回放 - 在回放的视频文件(或实时摄像头)上运行对象追踪,显示追踪 ID 和状态(无 XYZ)。
  • 对象追踪器重映射 - 追踪对象并将边界框重映射到深度帧上,使用变换元数据实现精确对齐。

立体深度

Video Encoder

  • 视频编码 - 在设备上将视频帧编码为 MJPEG、H264 或 H265 视频编码格式,并保存到文件。

Warp

  • Warp 网格 - 使用 3x3 网格变换对输入图像帧进行扭曲,产生透视扭曲效果。

Model Zoo

  • 模型库 - 从模型库下载模型并解包。

RecordReplay

RGBD

Script

SpatialDetectionNetwork

  • 空间检测 - 运行具有空间(3D)坐标的目标检测。

SpatialLocationCalculator

Sync

  • 同步 - 同步两个或多个数据流。

Visualizer

RVC2 专用示例

仅在 RVC2 平台上支持的示例。

EdgeDetector

  • 边缘检测 - 在三个不同输入(左、右摄像头和 RGB 摄像头)上检测边缘。

NNArchive

SystemLogger

  • 系统信息 - 显示设备系统信息(内存/CPU 使用率、温度)。

Thermal

  • 热成像 - 显示热成像摄像头画面,并带有亮度和快门控制。
  • 热成像十字准线 - 显示热成像摄像头画面,并在鼠标光标位置通过十字准线叠加显示温度读数。

ToF

  • ToF - 从 ToF 摄像头获取深度帧,并使用颜色映射进行可视化。

VSLAM