BoxMOT 多目标追踪上手指南:从安装到追踪器选型
BoxMOT 多目标追踪上手指南从安装到追踪器选型【免费下载链接】boxmotBoxMOT: Pluggable Python and C SOTA multi-object tracking modules with support for axis-aligned and oriented bounding boxes项目地址: https://gitcode.com/GitHub_Trending/bo/boxmotBoxMOT 是一个插件式多目标追踪模块接在检测、分割、姿态模型之后。它支持 AABB 与 OBB 两种几何框跑通后能拿到追踪视频、MOT 数据集指标以及可复用的检测与外观嵌入数据。项目定位追踪层接在哪BoxMOT 不做检测它位于“任意输出边界框的模型”与“最终轨迹结果”之间模型负责每帧的框和分数追踪器负责跨帧分配稳定的 ID。检测器、分割器、ReID 外观模型、追踪器四个组件都可独立替换按需组合实现集中在 boxmot/trackers/。安装与环境要求Python 3.10–3.13pip install boxmot boxmot --help默认安装使用 PyPI 的标准 PyTorch 构建纯 CPU 或指定 CUDA 版本可在 安装文档 中选择cpu/cu130配置YOLO 后端、ONNX/OpenVINO/TFLite 等按场景加装 extras。遇到 torch 版本不匹配时先核对该文档中的配置项。三步看到追踪效果按上一步安装确认boxmot --help能列出 12 个子命令指定输入源0为摄像头也可传视频文件、目录、URL选择检测器与追踪器运行--save输出标注视频。boxmot track --detector yolo26n --reid lmbn_n_duke --tracker occluboost \ --source 0 --save --show这条命令走完“检测→追踪→渲染”全链路--detector、--reid、--tracker分别选模型与算法换追踪器只改一个参数名。若要写进自己的代码Python API 同样只有初始化与主循环两步import numpy as np from boxmot import OccluBoost tracker OccluBoost() # OBB 场景用 OccluBoost(is_obbTrue) tracks tracker.update(dets, frame) # dets: (x1, y1, x2, y2, score, class) print(tracks[:, 4].astype(int)) # 第 4 列为轨迹 ID核心在update传入 NumPy 检测与当前帧即可frame供需要外观特征的追踪器使用。常用操作速查表操作参数/命令用途指定输入源--source 0/--source vid.mp4/--source path/摄像头、视频文件、图像、目录、URL切换追踪算法--tracker botsort共 11 种boosttrack、botsort、bytetrack、ocsort、strongsort 等切换检测器--detector yolov8n检测器 profile、YAML 配置或权重路径切换 ReID 模型--reid osnet_x0_25_msmt17外观特征供融合外观的追踪器使用过滤类别--classes 0,1只追踪指定类别索引AABB/OBB 切换--geometry obb默认正交框obb 为有向框设备与精度--device 0 --half选择 GPUFP16 加速外观推理C 后端--tracker-backend cppbotsort、bytetrack、occluboost、ocsort、sfsort 的本地实现性能评估boxmot eval --dataset mot17 --split ablation --tracker botsort输出 HOTA/MOTA/IDF1超参数调优boxmot tune ... --n-trials 10进化搜索最优参数设计亮点可复用的感知数据。materialize把检测器与 ReID 输出变成不可变、按 key 索引的 Parquet 构建同一份数据供多个追踪器评估与调参共享避免重复跑检测见 boxmot/engine/materialization/。AABB 与 OBB 同一条流水线。追踪器与 C 后端对两种几何框统一支持--geometry obb一键切换--asso-func可选 ciou、hmiou 等关联度量。C 实现与 Python 指标对齐。--tracker-backend cpp运行时切换boxmot/native/cpp/ 还可通过 CMake 嵌入独立 C 工程。MOT17 基准与追踪器选型MOT17 ablation 分割的公开数字Python 结果OBB 列表示支持有向框TrackerHOTA↑MOTA↑IDF1↑OBBoccluboost71.1078.5085.28✅botsort69.6878.2382.33✅boosttrack69.2575.9183.20✅strongsort68.0576.1980.76✅deepocsort67.9575.8380.54✅bytetrack67.6878.0479.16✅hybridsort67.3174.0978.87✅ocsort66.4474.5577.90✅sfsort62.6576.8769.18✅选型建议追求综合指标选 occluboost资源受限的实时场景选纯运动的 bytetrackbotsort、strongsort、deepocsort 依赖外观特征在拥挤、遮挡场景中 ID 一致性更稳OBB 场景 hybridsort 的 OBB HOTA 最高54.64。进阶评估、调参与导出boxmot eval --dataset mot17 --split ablation --detector yolox-x-mot17 --reid lmbn-n-duke --tracker botsort boxmot tune --experiment mot17/ablation-yolox-lmbn.yaml --tracker deepocsort --n-trials 10 boxmot export --weights osnet_x0_25_msmt17.pt --include onnx --include engine --device cuda:0 --dynamiceval 也可用--experiment加已物化的 build 直接回放tune 在既有检测数据上执行进化搜索最优参数写回 追踪器配置export 支持 ONNX、TensorRT、OpenVINO、TFLite 等格式。资源导航官方文档入口docs/index.md安装配置installation.mdPython API 参考docs/python/index.md追踪器实现与配置boxmot/trackers/、boxmot/configs/trackers/数据集与实验配置boxmot/configs/datasets/、boxmot/configs/experiments/示例笔记本examples/det/、examples/seg/、examples/pose/贡献指南CONTRIBUTING.md【免费下载链接】boxmotBoxMOT: Pluggable Python and C SOTA multi-object tracking modules with support for axis-aligned and oriented bounding boxes项目地址: https://gitcode.com/GitHub_Trending/bo/boxmot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

4步跑通LeRobot:从录制数据到真机部署机器人策略

4步跑通LeRobot:从录制数据到真机部署机器人策略

4步跑通LeRobot:从录制数据到真机部署机器人策略 【免费下载链接】lerobot 🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning 项目地址: https://gitcode.com/GitHub_Trending/le/lerobot 如果你的机械臂需要学会抓…

2026/9/22 0:46:36 阅读更多 →
Podman 下用 docker-compose 验证 Bind Mount 与容器 Label 的实战测试解析

Podman 下用 docker-compose 验证 Bind Mount 与容器 Label 的实战测试解析

Podman 下用 docker-compose 验证 Bind Mount 与容器 Label 的实战测试解析 【免费下载链接】podman Podman: A tool for managing OCI containers and pods. 项目地址: https://gitcode.com/gh_mirrors/po/podman 导读 本文基于 Podman 仓库中的 test/compose/mount_a…

2026/9/20 21:26:38 阅读更多 →
chezmoi 快速上手:用一条命令在任意机器上部署与管理你的 dotfiles

chezmoi 快速上手:用一条命令在任意机器上部署与管理你的 dotfiles

chezmoi 快速上手:用一条命令在任意机器上部署与管理你的 dotfiles 【免费下载链接】chezmoi Manage your dotfiles across multiple diverse machines, securely. 项目地址: https://gitcode.com/gh_mirrors/ch/chezmoi 本指南以 quick-start.md 为主线&…

2026/9/22 0:07:57 阅读更多 →

最新新闻

5个新手避坑技巧,看说实战让公路项目代码跑通

5个新手避坑技巧,看说实战让公路项目代码跑通

5个新手避坑技巧,看说实战让公路项目代码跑通 学会语法却不知怎么搭项目,这是很多刚入行公路工程信息化开发的兄弟最头疼的事。你背下了 Python 的 if-else ,记住了 Java…

2026/9/22 0:46:12 阅读更多 →
3个坑让你等额计算代码崩盘,一文搞懂底层逻辑

3个坑让你等额计算代码崩盘,一文搞懂底层逻辑

3个坑让你等额计算代码崩盘,一文搞懂底层逻辑 复制来的等额还款或分期代码跑不通,报错信息看得头大,参数传对了却算出离谱数字,这种崩溃感谁懂?别急着删库跑路,问题往往出在对 等额…

2026/9/22 0:46:12 阅读更多 →
3分钟搞懂伺服电机尺寸:图解原理避坑指南

3分钟搞懂伺服电机尺寸:图解原理避坑指南

3分钟搞懂伺服电机尺寸:图解原理避坑指南 看了一堆教程还是不会写项目?别慌,这不是你的问题,是资料太碎。今天这篇【伺服电机尺寸】图解原理,直接把房建工程里的电机选型和移动端监控代码打通。你不需要是机械专家,只需要知道怎么在App里准确展示电…

2026/9/22 0:46:12 阅读更多 →
叉车限速器入门到精通:3步搞定嵌入式控制逻辑

叉车限速器入门到精通:3步搞定嵌入式控制逻辑

叉车限速器入门到精通:3步搞定嵌入式控制逻辑 看了一堆教程还是不会写项目?这是很多刚接触嵌入式控制的工程师最真实的写照。理论背得滚瓜烂熟,一到实际设备上,面对传感器数据波动、执行机构响应延迟,脑子瞬间一片空白。从 入门到精通…

2026/9/22 0:46:12 阅读更多 →
跑跑卡丁车挂源码解析:3步吃透内存读写,告别文档迷宫

跑跑卡丁车挂源码解析:3步吃透内存读写,告别文档迷宫

跑跑卡丁车挂源码解析:3步吃透内存读写,告别文档迷宫 官方文档太长抓不住重点,这是很多想深入底层机制的同学最大的痛点。别慌,今天我们不啃那些晦涩的理论,直接上 源码解析…

2026/9/22 0:46:12 阅读更多 →
蓝绿厂是指什么手机?3个代码案例搞定性能优化痛点

蓝绿厂是指什么手机?3个代码案例搞定性能优化痛点

蓝绿厂是指什么手机?3个代码案例搞定性能优化痛点 你复制来的代码跑不通,报错信息一片红,完全不知道从哪调起?别慌,这不是你代码写得烂,而是没掌握 性能优化…

2026/9/22 0:45:11 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →