此页面由 AI 自动翻译。查看英文原版
DepthAI
  • DepthAI 组件
    • AprilTags
    • 基准测试
    • Camera
    • 校准
    • DetectionNetwork
    • Events
    • FeatureTracker
    • Gate
    • HostNodes
    • ImageAlign
    • ImageManip
    • IMU
    • 杂项
    • 模型动物园
    • NeuralDepth
    • NeuralNetwork
    • ObjectTracker
    • 点云
    • RecordReplay
    • RGBD
    • Script
    • SpatialDetectionNetwork
    • SpatialLocationCalculator
    • StereoDepth
    • Sync
    • VideoEncoder
    • Visualizer
    • Warp
    • RVC2-specific
  • 高级教程
  • API 参考
  • 工具
软件栈

本页目录

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

Depthai 示例

代码样本用于自动化测试。它们也是 DepthAI API 的绝佳起点,因为代码展示了不同的节点功能。更多示例可在 oak-examples (main 分支) 中找到。

AprilTags

Benchmark

Camera

Calibration

DetectionNetwork

  • Detection network - 运行 YOLOv6n 对象检测模型并在视频流上显示结果(边界框)。
  • Detection network remap - 运行 YOLOv6 对象检测模型并将边界框映射到深度帧。
  • Detection network replay - 在回放的视频流上运行 YOLOv6 对象检测模型,并在我们自定义构建的查看器中可视化检测结果。

事件

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

特征追踪器

主机节点

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

图像对齐

图像处理

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

IMU

杂项

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

神经深度

神经网络

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

对象追踪器

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

立体深度

Video Encoder

  • Video Encode - 在设备上将视频帧编码为 MJPEG、H264 或 H265 视频编解码器,并将其保存到文件。

Warp

  • Warp mesh - 使用 3x3 网格变换扭曲输入图像帧以创建透视失真效果。

Model Zoo

RecordReplay

RGBD

Script

SpatialDetectionNetwork

SpatialLocationCalculator

Sync

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

Visualizer

RVC2-specific examples

仅在 RVC2 平台支持的示例。

EdgeDetector

NNArchive

SystemLogger

Thermal

  • Thermal - 显示热像仪画面,并提供亮度和快门控制。
  • Thermal Crosshair - 显示热像仪画面,并在鼠标光标位置显示温度读数,使用十字准星叠加。

ToF

  • ToF - 从 ToF 摄像头获取深度帧,并使用伪彩图进行可视化。

VSLAM