DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.

本页目录

  • 创建 MessageGroup
  • 参考

MessageGroup

MessageGroup 消息类型是一种通用容器,用于在 DepthAI 流水线中将一组任意的 DepthAI 消息组合在一起。它作为 Sync 节点的主要输出,有效地同步各种输入流,并作为 MessageDemux 节点的输入,用于后续的解聚合和处理。

创建 MessageGroup

MessageGroup 可以由 Sync 节点自动创建,因为它根据时间戳对齐并组合来自不同源的消息。或者,也可以在主机应用程序或 Script 节点中手动构建,以创建自定义的 DepthAI 消息分组。

参考

class

depthai.MessageGroup(depthai.Buffer)

method
method
method
method
method
getIntervalNs(self) -> int: int
Retrieves interval between the first and the last message in the group.
method
getMessageNames(self) -> list[str]: list[str]
Gets the names of messages in the group
method
method
getSequenceNum(self) -> int: int
Retrieves sequence number
method
getTimestamp(self) -> datetime.timedelta: datetime.timedelta
Retrieves timestamp related to dai::Clock::now()
method
getTimestampDevice(self) -> datetime.timedelta: datetime.timedelta
Retrieves timestamp directly captured from device's monotonic clock, not synchronized to host time. Used mostly for debugging
method
isSynced(self, arg0: typing.SupportsInt) -> bool: bool
True if all messages in the group are in the interval  Parameter ``thresholdNs``:     Maximal interval between messages
method
method
method

需要帮助?

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