Depthai 示例
Depthai 示例
引导加载程序
- 引导加载程序配置 - 在设备上读取/闪存/清除引导加载程序
- 引导加载程序版本 - 获取设备上引导加载程序的版本
- 闪存引导加载程序 - 将工厂引导加载程序闪存到设备
- 闪存用户引导加载程序 - 将用户引导加载程序闪存到设备
- 闪存 USB 恢复头 - 将 USB 恢复头闪存到设备
- POE 设置 IP - 设置 POE 设备的 IP
校准
- 校准闪存 v5 - 将 5 版校准数据(gen1 校准数据)闪存到设备
- 校准闪存 - 将 6 版校准数据(gen2 校准数据)闪存到设备
- 校准读取器 - 通过 XLink 读取设备上存储的校准数据
- 校准加载 - 在管道中加载并使用 6 版校准数据(gen2 校准数据)
摄像头
转换
彩色摄像头
- ROI 自动曝光 - 演示如何根据选定的 ROI 使用自动曝光
- RGB 摄像头控制 - 演示如何从主机控制 RGB 摄像头(裁剪、对焦、曝光、灵敏度)
- RGB 预览 - 显示 RGB 摄像头的微小预览
- RGB 场景 - 展示如何选择 ColorCamera 的场景和效果
- RGB 视频 - 显示 RGB 摄像机的高分辨率帧
崩溃报告
- 崩溃报告 - 发生固件崩溃时,示例会从设备读取并将其保存到 json 文件
EdgeDetector
- 边缘检测器 - 对所有摄像头流执行边缘检测
FeatureTracker
- 特征检测器 - 对输入帧进行特征检测
- 特征跟踪器 - 对输入帧进行特征检测和跟踪
- 带运动估计的特征跟踪器 - 基于特征跟踪的摄像头运动估计
主机端
ImageAlign
- 对齐单目和彩色摄像头 - 对齐单目和彩色摄像头帧
- 热成像-RGB 对齐 - 对齐热成像和 RGB 帧
- ToF-RGB 对齐 - 对齐 ToF 和 RGB 帧
ImageManip
- RGB 旋转扭曲 - 演示如何旋转、镜像、翻转或对帧执行透视变换
- ImageManip 拼贴 - 使用 ImageManip 进行帧拼贴
- ImageManip 旋转 - 使用 ImageManip 旋转彩色/单目帧
IMU
- IMU 加速度计和陀螺仪 - 以 500hz 速率采集加速度计和陀螺仪数据
- IMU 旋转矢量 - 以 400hz 速率采集旋转矢量
混合
- 单目 & MobilenetSSD & 深度 - 在单目帧上运行 MobileNetSSD,并在单目/视差帧上显示检测结果
- 多设备 - 从同一台主机运行多个 OAK 摄像头
- RGB 编码 & MobilenetSSD - 在 RGB 帧上运行 MobileNetSSD,并将全高清 RGB 编码为
.h265并保存到主机 - RGB 编码 & 单目 & MobilenetSSD - 在单目帧上运行 MobileNetSSD,并在帧上显示检测结果 + 将 RGB 编码为
.h265 - RGB 编码 & 单目与 MobilenetSSD & 深度 - RGB 编码和单目 & MobilenetSSD & 深度代码示例的组合
- 旋转 OAK 上的空间检测 - 旋转倒置的 OAK 摄像头上的空间检测
MobileNet
- 单目 & MobilenetSSD - 在单目帧上运行 MobileNetSSD,并在帧上显示检测结果
- 视频 & MobilenetSSD - 在主机视频上运行 MobileNetSSD
- RGB & MobilenetSSD - 在 RGB 帧上运行 MobileNetSSD,并在帧上显示检测结果
- RGB & MobileNetSSD @ 4K - 在 RGB 帧上运行 MobileNetSSD,并在预览和 4k 帧上显示检测结果
MonoCamera
- 单目预览 - 显示右/左单目摄像头
- 单目摄像头控制 - 演示如何从主机控制单目摄像头(裁剪、曝光、灵敏度)
- 单目预览 - 在 OAK Pro 设备上交替使用点投影仪和照明 LED
- 单目全分辨率保存器 - 将单目(720P)图像保存到主机(
.png)
NeuralNetwork
ObjectTracker
- Object tracker on video - 从视频执行对象跟踪
- Object tracker on RGB - 从 RGB 摄像头执行对象跟踪
- Spatial object tracker on RGB - 执行对象跟踪并提供空间坐标
PointCloud
- Point cloud visualization - 可视化设备中的点云数据
- Point cloud control - 从主机控制点云可视化
Script
- Script camera control - 使用 Script 节点控制摄像头
- Script change pipeline flow - 使用 Script 节点在运行时更改管道内的 数据流
- Script forward frames - 将传入的图像流转发到两个不同的输出流(解复用)
- Script get local IP - 获取设备的本地 IP(仅限 OAK-POE 设备)
- Script HTTP client - 向服务器发送 HTTP 请求(仅限 OAK-POE 设备)
- Script JSON communication - Script <-> 主机之间的双向 JSON 通信
- Script HTTP server - 通过 HTTP 响应提供静态图像(仅限 OAK-POE 设备)
- Script MJPEG server - 通过 HTTP 响应提供 MJPEG 视频流(仅限 OAK-POE 设备)
- Script NNData example - 在 Script 节点中构造 NNData 并将其发送到主机
- Script UART communication - 与 Script 节点进行 UART 通信
- Script EMMC access - 从 Script 节点访问 EMMC 内存
SpatialDetection
- Spatial Calculator Multi-ROI - 选择多个 ROI 并计算每个 ROI 的空间坐标
- Spatial location calculator - 演示如何使用空间位置计算器
- RGB & MobilenetSSD with spatial data - 显示带有 MobileNet 检测和空间坐标的 RGB 帧
- Mono & MobilenetSSD with spatial data - 显示带有 MobileNet 检测和空间坐标的单色帧
- RGB & TinyYolo with spatial data - 显示带有 Yolo 检测和空间坐标的 RGB 帧
StereoDepth
- Depth Crop Control - 演示如何从主机控制深度帧的裁剪
- Depth Post-Processing - 深度后处理滤波器
- Depth Preview - 显示彩色立体视差
- Stereo Depth custom Mesh - 计算并加载用于立体深度计算的自定义网格
- Stereo Depth from host - 从主机的一组单色图像生成立体深度帧
- Stereo Depth Video - Depth Preview 的扩展版本
- RGB Depth alignment - 显示对齐的 RGB 深度帧
Sync Node
- Depth and Video Sync - 同步深度和视频流,用于实时处理和显示。
- IMU and Video Sync - 将 IMU 数据与视频帧对齐,展示实时旋转向量显示以及视频。
- Multiple Scripts Sync - 演示同步两个以不同间隔发出数据的脚本节点。
- Demuxing Synchronized Script Outputs - 展示脚本输出的同步,然后进行解复用以进行不同的处理流。
SystemLogger
- System information - 显示设备系统信息(内存/CPU 使用率、温度)
ToF
- ToF 深度 - 显示彩色 ToF 深度帧
- ToF-RGB 对齐 - 对齐 ToF 和 RGB 帧
VideoEncoder
- 视差编码 - 将立体视差编码为
.mjpeg - RGB 编码 - 将 RGB(1080P,30FPS)编码为
.h265并保存在主机上 - RGB & Mono 编码 - 将 RGB(1080P,30FPS)和两个单声道流(720P,30FPS)编码为
.h265/.h264并保存在主机上 - 编码最大限制 - 将 RGB(4k 25FPS)和两个单声道流(720P,25FPS)编码为
.h265/.h264并保存在主机上 - RGB 全分辨率保存器 - 将全分辨率 RGB 图像(4k)保存在主机上(
.jpeg)
Warp
- Warp 网格 - 显示使用 2 个不同网格扭曲的图像
- 交互式 Warp 网格 - 交互式更改扭曲网格
UVC
- UVC & Color Camera - 显示来自 UVC 相机的 RGB 帧
- UVC & Mono Camera - 显示来自 UVC 相机的单声道帧
- UVC & Disparity - 显示来自 UVC 相机的视差帧
Yolo
- RGB & Tiny YOLO - 在 RGB 帧上运行 Tiny YOLO 并显示帧上的检测结果
- RGB & YOLOv8 Nano - 在 RGB 帧上运行 Yolov8 Nano 并显示帧上的检测结果