首页
/ BoxMot项目v12.0.8版本发布:BoostTrack LMBN优化与多目标跟踪性能提升

BoxMot项目v12.0.8版本发布:BoostTrack LMBN优化与多目标跟踪性能提升

2025-06-08 01:04:37作者:平淮齐Percy

BoxMot是一个专注于多目标跟踪(Multi-Object Tracking, MOT)的开源项目,提供了多种先进的跟踪算法实现。该项目特别关注实时性能与跟踪准确性的平衡,为计算机视觉领域的研究人员和开发者提供了强大的工具集。

版本核心更新内容

本次v12.0.8版本主要围绕BoostTrack算法进行了多项优化和改进,同时修复了一些关键问题,提升了整体跟踪性能。

1. LMBN预处理问题修复

开发团队修复了LMBN(Lightweight Multi-Branch Network)预处理过程中存在的一个关键bug。LMBN是一种轻量级的多分支网络结构,广泛应用于行人重识别(ReID)任务中。预处理阶段的bug修复确保了特征提取的准确性,从而提高了后续跟踪关联的质量。

2. BoostTrack算法清理与优化

BoostTrack作为BoxMot项目中的一种高效跟踪算法,在此版本中进行了代码清理和优化。这些改进不仅提升了代码的可读性和可维护性,还可能带来性能上的微小提升。BoostTrack算法通过结合运动信息和外观特征,在多目标跟踪任务中表现出色。

3. ECC算法收敛问题修复

针对ECC(Enhanced Correlation Coefficient)算法在处理差异过大图像时不收敛的问题,开发团队提供了修复方案。ECC算法在视觉跟踪中常用于图像对齐和运动估计,这一修复增强了算法在复杂场景下的鲁棒性。

4. 模型权重更新

本次更新中,团队将默认的基准测试模型从osnet_x1_0_dukemtmcreid.pt更换为lmbn_n_duke.pt。这一变更基于LMBN网络在多项指标上的优势表现,特别是在HOTA、MOTA和IDF1等关键跟踪评估指标上。

性能基准对比

以下是使用lmbn_n_duke.pt模型权重时,BoxMot中各种跟踪算法在标准测试集上的性能表现:

跟踪算法 HOTA↑ MOTA↑ IDF1↑ FPS
BoostTrack 69.015 75.957 82.538 25
BOTSORT 68.367 78.321 80.7 46
StrongSORT 68.038 76.142 80.731 17
ByteTrack 67.68 78.039 79.157 1265
DeepOCSORT 67.509 75.83 79.976 12
OCSORT 66.441 74.548 77.899 1483
Improved Association 64.122 76.587 71.094 26

从数据可以看出,BoostTrack在HOTA和IDF1指标上表现最佳,体现了其在跟踪准确性和身份保持方面的优势。而ByteTrack和OCSORT则在处理速度(FPS)上遥遥领先,适合对实时性要求极高的应用场景。

技术细节解析

LMBN网络的优势

LMBN(Lightweight Multi-Branch Network)相比传统的OSNet具有以下优势:

  1. 更轻量化的网络结构,减少计算资源消耗
  2. 多分支设计能够捕捉不同层次的特征表示
  3. 在行人重识别任务中表现出更好的特征判别能力
  4. 更适合部署在资源受限的边缘设备上

ECC算法的改进意义

ECC算法在视觉跟踪中主要用于:

  1. 图像对齐和运动估计
  2. 处理相机运动和视角变化
  3. 提高特征匹配的准确性

修复后的ECC算法能够更好地处理以下场景:

  • 快速运动导致的帧间差异过大
  • 光照条件剧烈变化
  • 部分遮挡情况下的跟踪恢复

实际应用建议

根据本次更新的性能数据,我们为不同应用场景提供以下算法选择建议:

  1. 高精度场景:优先考虑BoostTrack或BOTSORT,它们在HOTA和IDF1指标上表现优异,适合对跟踪准确性要求高的应用,如安防监控、行为分析等。

  2. 实时性要求高的场景:ByteTrack和OCSORT提供了极高的处理速度,适合需要处理高帧率视频或部署在计算资源有限的设备上。

  3. 平衡型应用:StrongSORT和DeepOCSORT在精度和速度之间取得了较好的平衡,适合大多数通用跟踪场景。

总结

BoxMot v12.0.8版本通过多项优化和修复,进一步提升了多目标跟踪的整体性能。特别是BoostTrack算法配合LMBN网络的使用,在跟踪准确性方面展现了明显优势。开发团队对ECC算法的改进也增强了系统在复杂场景下的鲁棒性。这些改进使得BoxMot继续保持为多目标跟踪领域最先进的开源解决方案之一。

登录后查看全文

项目优选

收起
leetcodeleetcode
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Java
51
15
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
118
206
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
521
403
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
63
145
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
297
1.02 K
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
98
251
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
389
37
arkanalyzerarkanalyzer
方舟分析器:面向ArkTS语言的静态程序分析框架
TypeScript
38
40
CangjieMagicCangjieMagic
基于仓颉编程语言构建的 LLM Agent 开发框架,其主要特点包括:Agent DSL、支持 MCP 协议,支持模块化调用,支持任务智能规划。
Cangjie
583
41
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
693
91