☰
首页
/
ByteTrack Re-ID 模式完整实现
目录
ByteTrack Re-ID 模式完整实现
1. 为什么要 Re-ID 模式(与纯 IoU 的取舍)
2. 特征管理:STrack 的外观记忆
2.1 完整代码
2.2 为什么用 EMA 平滑而不是直接用单帧特征
3. 四个 Re-ID 匹配函数完整实现(matching.py)
3.1 embedding_distance:余弦距离矩阵
3.2 gate_cost_matrix:马氏距离硬门控(官方仓库提供)
3.3 fuse_motion:外观 + 运动软融合(BoT-SORT/ByteTrackV2 风格)
3.4 fuse_iou:外观 + IoU 融合(备选)
4. BYTETrackerReID 完整实现
4.1 与 IoU 版的全部差异点
5. 特征提取器怎么接
5.1 方案 A:torchreid / FastReID(生产推荐)
OSNet 轻量 Re-ID 模型(输出 512 维);torchreid 的 FeatureExtractor 自带预处理
5.2 方案 B:ultralytics 内置 embed(零训练)
5.3 方案 C:现成轮子 BoT-SORT(零代码)
botsort.yaml 里 with_reid: True 即启用本文实现的 Re-ID 流程
5.4 完整调用示例
6. Re-ID 相关超参数表
7. 启用决策表
8. 常见问题