本页目录

  • 参考

ObjectTrackerConfig

ObjectTrackerConfig 存储驱动 ObjectTracker 节点的参数。它允许配置跟踪器类型(零项/短时项)、关联阈值、同时跟踪的最大目标数量,以及当检测暂时丢失时的 ROI 重新捕获行为。通过设置 ObjectTracker.initialConfig 来建立默认参数,并通过 inputTrackerConfig 发送实时更新,以便在需要时调整管道——例如,在拥挤场景中提高 IOU 阈值,或从中值流跟踪切换到核相关滤波跟踪。节点将应用新配置,无需重建管道。

参考

class

dai::ObjectTrackerConfig

#include ObjectTrackerConfig.hpp
variable
std::vector< int32_t > trackletIdsToRemove
Tracklet IDs to remove from tracking. Tracklet will transition to REMOVED state.
function
ObjectTrackerConfig()
Construct ObjectTrackerConfig message.
function
~ObjectTrackerConfig()
function
ObjectTrackerConfig & forceRemoveID(int32_t id)
Force remove a tracklet with specified ID.
function
ObjectTrackerConfig & forceRemoveIDs(std::vector< int32_t > ids)
Force remove tracklets with specified IDs.
function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
inline function
DatatypeEnum getDatatype()
function
DEPTHAI_SERIALIZE(ObjectTrackerConfig, Buffer::sequenceNum, Buffer::ts, Buffer::tsDevice, Buffer::tsSystem, trackletIdsToRemove)

需要帮助?

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