技能编排常见问题
更新时间:2026-04-10
追踪节点和非追踪节点的区别
部分节点分为带追踪和不带追踪两个版本,基本计算逻辑一致。不带追踪的节点,是对某类目标进行计算,不强调这类目标中个体的区别。例如人和车辆相交,如使用相交节点,则判断人和车辆这两类目标之间的相交关系。如使用相交(追踪)节点,则判断人A和车辆B、人A和车辆C…,这两类目标中具体个体之间的相交关系。
如何配置持续时间和缓冲时间
在技能编排中,持续时间和缓冲时间是两个关键的时间控制参数,通过合理配置持续时间和缓冲时间,可以有效提升技能的逻辑稳定性和抗干扰能力,确保分析结果更加可靠和精准。
持续时间:
- 定义:持续时间是指节点满足特定条件的连续时间长度。只有当条件持续满足达到设定时间后,节点才会触发后续逻辑或输出结果。
- 功能说明: a. 用于实现业务停留、持续等业务逻辑。例如在车辆违停中,设置持续时间(如600秒),只有当目标在区域内停留超过10分钟才算作违停。 b. 用于过滤短暂或误报事件,确保分析结果的可靠性。例如在吸烟检测中,设置持续时间(如3秒),只有当连续3秒检测到烟才定义为有效事件。
缓冲时间:
- 定义:缓冲时间是指在计算持续时间时,允许检测结果出现短暂波动而不影响计时的容错时间。
- 功能说明:解决检测结果不稳定(如模型抖动、目标遮挡)导致的计时中断问题。例如在吸烟检测中,设置缓冲时间(如1秒),即使目标短暂丢失或误检,也不会打断持续时间计时。
持续时间和缓冲时间的协同作用
-
计时规则:当节点条件满足时,开始累计持续时间。在累计过程中,如果出现条件不满足的情况:
- 若在缓冲时间内重新满足条件,则继续累计持续时间。
- 若超出缓冲时间仍未满足条件,则中断计时并重新开始。
-
示例场景:
- 参数设置:持续时间=5秒,缓冲时间=1秒。
- 目标在区域内停留3秒后,短暂离开0.3秒(在缓冲时间内),随后返回并停留2秒。
- 最终累计持续时间为5.3秒,触发后续逻辑。
注意事项:
- 避免过长缓冲时间:可能导致误报事件累积,影响分析精度。
- 合理调整参数:缓冲时间需要小于持续时间,根据场景复杂性和检测稳定性,动态调整持续时间和缓冲时间。
评价此篇文章
