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

本页目录

  • 演示
  • 源代码

RGBD 自动创建

Supported on:RVC2RVC4
本示例演示了如何使用 RGBD 节点自动创建所需的彩色和深度节点。它通过处理内部节点链接和配置大大简化了设置,允许快速构建最小的 RGB-D 管道。

演示

RGBD 自动创建演示
这个示例需要DepthAI v3 API,参见安装说明

源代码

Python

Python
GitHub
1import depthai as dai
2from argparse import ArgumentParser
3
4# NOTE: Using autocreate takes over the cameras cannot be used in complex pipelines,
5# where cameras would be used in other nodes as well yet.
6
7parser = ArgumentParser()
8parser.add_argument("--webSocketPort", type=int, default=8765)
9parser.add_argument("--httpPort", type=int, default=8082)
10args = parser.parse_args()
11
12with dai.Pipeline() as p:
13    remoteConnector = dai.RemoteConnection(
14        webSocketPort=args.webSocketPort, httpPort=args.httpPort
15    )
16    colorSockets = p.getDefaultDevice().getConnectedCameras(dai.CameraSensorType.COLOR)
17    colorSocket = colorSockets[0] if colorSockets else dai.CameraBoardSocket.CAM_A
18    color = p.create(dai.node.Camera).build(colorSocket)
19    depth = p.create(dai.node.Depth).build(dai.node.Depth.Algorithm.AUTO, None, (640, 400))
20    rgbd = p.create(dai.node.RGBD).build(color, depth)
21    remoteConnector.addTopic("pcl", rgbd.pcl, "common")
22
23    p.start()
24    remoteConnector.registerPipeline(p)
25
26    while p.isRunning():
27        key = remoteConnector.waitKey(1)
28        if key == ord("q"):
29            print("Got q key from the remote connection!")
30            break

需要帮助?

请前往 OAKChina 官网 获取技术支持或解答您的任何疑问。