# ObjectTrackerConfig

ObjectTrackerConfig 存储驱动 [ObjectTracker](https://docs.luxonis.com/software-v3/depthai/depthai-components/nodes/object_tracker.md)
节点的参数。它允许配置跟踪器类型（零项/短时项）、关联阈值、同时跟踪的最大目标数量，以及当检测暂时丢失时的 ROI 重新捕获行为。

通过设置 ObjectTracker.initialConfig 来建立默认参数，并通过 inputTrackerConfig 发送实时更新，以便在需要时调整管道——例如，在拥挤场景中提高 IOU
阈值，或从中值流跟踪切换到核相关滤波跟踪。节点将应用新配置，无需重建管道。

## 参考

### dai::ObjectTrackerConfig

Kind: class

ObjectTrackerConfig message. Carries ROI (region of interest) and threshold for depth calculation

#### std::vector< int32_t > trackletIdsToRemove

Kind: variable

Tracklet IDs to remove from tracking. Tracklet will transition to REMOVED state.

#### ObjectTrackerConfig()

Kind: function

Construct ObjectTrackerConfig message.

#### ~ObjectTrackerConfig()

Kind: function

#### ObjectTrackerConfig & forceRemoveID(int32_t id)

Kind: function

Force remove a tracklet with specified ID.

#### ObjectTrackerConfig & forceRemoveIDs(std::vector< int32_t > ids)

Kind: function

Force remove tracklets with specified IDs.

#### void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)

Kind: function

#### DatatypeEnum getDatatype()

Kind: function

Get the datatype of this specific message.

return: DatatypeEnum

#### DEPTHAI_SERIALIZE(ObjectTrackerConfig, Buffer::sequenceNum, Buffer::ts, Buffer::tsDevice, Buffer::tsSystem,
trackletIdsToRemove)

Kind: function

### 需要帮助？

请前往 [OAKChina 官网](https://www.oakchina.cn/) 获取技术支持或解答您的任何疑问。
