DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.
此页面由 AI 自动翻译。查看英文原版

本页目录

  • 如何放置它
  • 输入和输出
  • 用法
  • 功能示例
  • 空间坐标系
  • 参考

MobileNetSpatialDetectionNetwork

MobileNet神经网络的空间检测。它类似于 MobileNetDetectionNetworkSpatialLocationCalculator 的组合。

如何放置它

Python

Python
1pipeline = dai.Pipeline()
2mobilenetSpatial = pipeline.create(dai.node.MobileNetSpatialDetectionNetwork)

C++

C++
1dai::Pipeline pipeline;
2auto mobilenetSpatial = pipeline.create<dai::node::MobileNetSpatialDetectionNetwork>();

输入和输出

用法

Python

Python
1pipeline = dai.Pipeline()
2mobilenetSpatial = pipeline.create(dai.node.MobileNetSpatialDetectionNetwork)
3
4mobilenetSpatial.setBlobPath(nnBlobPath)
5# 将忽略所有置信度低于50%的检测结果
6mobilenetSpatial.setConfidenceThreshold(0.5)
7mobilenetSpatial.input.setBlocking(False)
8# ROI的大小(值越小,读数可能越稳定)
9mobilenetSpatial.setBoundingBoxScaleFactor(0.5)
10# 最小/最大阈值。超出范围的值将设置为0(无效)
11mobilenetSpatial.setDepthLowerThreshold(100)
12mobilenetSpatial.setDepthUpperThreshold(5000)
13
14# 从StereoDepth节点链接深度信息
15stereo.depth.link(mobilenetSpatial.inputDepth)

C++

C++
1dai::Pipeline pipeline;
2auto mobilenetSpatial = pipeline.create<dai::node::MobileNetSpatialDetectionNetwork>();
3
4mobilenetSpatial->setBlobPath(nnBlobPath);
5// 将忽略所有置信度低于50%的检测结果
6mobilenetSpatial->setConfidenceThreshold(0.5f);
7mobilenetSpatial->input.setBlocking(false);
8// ROI的大小(值越小,读数可能越稳定)
9mobilenetSpatial->setBoundingBoxScaleFactor(0.5f);
10// 最小/最大阈值。超出范围的值将设置为0(无效)
11mobilenetSpatial->setDepthLowerThreshold(100);
12mobilenetSpatial->setDepthUpperThreshold(5000);
13
14// 从StereoDepth节点链接深度信息
15stereo->depth.link(mobilenetSpatial->inputDepth);

功能示例

空间坐标系

OAK 相机使用左手(笛卡尔)坐标系来表示所有空间坐标。
空间坐标系

参考

class

depthai.node.MobileNetSpatialDetectionNetwork(depthai.node.SpatialDetectionNetwork)

需要帮助?

请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。