BoxMOT:给检测模型配上 ID 稳定的多目标追踪,10 分钟跑通
BoxMOT给检测模型配上 ID 稳定的多目标追踪10 分钟跑通【免费下载链接】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检测模型能告诉你这一帧有谁却跨帧认不出这是同一个人。多目标追踪要补的就是这块身份连续性。BoxMOT 把主流 SOTA 追踪器做成可插拔模块你只管喂检测框它负责把每个目标的 ID 稳住。 快速上手3 步跑通第一步装包。它要求 Python 3.10 到 3.13一行命令即可pip install boxmot跑完boxmot --help就能看到全部子命令确认装好了。第二步用一条命令起追踪。下面这条直接对着默认摄像头--source 0跑occluboost是带外观的追踪器所以额外指定了--reidboxmot track --detector yolo26n --reid lmbn_n_duke --tracker occluboost --source 0 --save --show第三步看结果。--show会弹出带 ID 框的实时窗口--save把每段序列存成 MP4正常结束或按q、Ctrl-C后还会打印一份分阶段耗时和 FPS 的收尾报告。上面这类画面里的行人就是追踪要在帧与帧之间稳住身份的对象。️ 能力地图它到底能做什么接你自己的检测模型当你的检测器不是 YOLO 时任何能输出框的模型都能接。仓库里的 examples/det/ 给了 torchvision 的 FasterRCNN、RT-DETR、YOLOX 等现成 notebookPython 侧用create_tracker加TrackingPipeline把检测器和追踪器拼起来不锁定某个具体检测框架。按场景挑追踪器运动就够还是要认脸追踪器分两档。纯运动的bytetrack、ocsort、sfsort只吃框、不依赖 ReID需要认脸的botsort、strongsort、deepocsort、occluboost才会加载外观特征。想省算力就选运动档想抗遮挡、保身份一致就加--reid切到外观档。检测只跑一次评估、调参、导出共用缓存materialize先把检测、嵌入缓存成不可变的 Parquet 构建之后eval、tune、research都直接回放这份缓存不再重复过检测器。想离线评测或调超参时这一步能帮你省掉大量重复推理。 参数与用法速查下面这张表只收录高频参数覆盖track、eval、export最常用的几个开关。参数作用示例值--source追踪输入0摄像头/vid.mp4/ 图片目录--detector选检测模型yolov8n/yolo11n/yolox--reid外观编码模型osnet_x0_25_msmt17/lmbn_n_duke--tracker选追踪算法botsort/deepocsort/bytetrack--tracker-backend选实现后端python/cpp--geometry框几何类型aabb/obb--classes只追指定类别15,16--show/--save预览 / 存视频直接加标志具体取值和可选模型清单建议以boxmot track --help的实时输出为准。 实战换一个场景试试假设你要做街道监控只盯猫和狗COCO 索引 15、16还想要更快的推理速度。这时候把外观档换回纯运动的bytetrack并用--classes过滤类别# 场景只追猫/狗换更快的纯运动追踪器存成视频 boxmot track \ --source street.mp4 \ --detector yolo11n \ --tracker bytetrack \ --classes 15,16 \ --device 0 \ --save跑完你会在输出目录拿到一条标注视频。如果之后要把外观模型单独部署出去再用export把 ReID 权重转成目标格式它会自动把中间需要的.onnx一并处理# 把 ReID 权重导出成 ONNX 部署 boxmot export --weights osnet_x0_25_msmt17.pt --include onnx --device cpu这里只改了两个地方——--tracker从occluboost换成bytetrack、加上--classes过滤把--tracker-backend cpp或--geometry obb换上去就能切到原生 C 或旋转框方案。⚠️ 常见坑 选型建议别给纯运动追踪器白挂 ReIDstrongsort一定用外观ECC 且需要像素而bytetrack、ocsort只吃框。运动档不需要--reid硬给只会多加载一份模型拖慢速度。检测框几何和--tracker必须对齐OBB 检测输出要用--geometry obb但maf_hda、eagermot只吃 AABB。对不上会在启动阶段被校验拒绝。别在评估/调参里反复跑检测先materialize一次缓存检测与嵌入eval、tune再回放追求低延迟可加--tracker-backend cpp但原生后端不支持 mask、3D 和变时模式选型前先看 docs/trackers/index.md 的输入支持矩阵。 延伸资源官方文档docs/各模式参数在boxmot MODE --help里最权威检测器接法 notebookexamples/det/torchvision_boxmot.ipynb贡献与工程约定CONTRIBUTING.md把--source换成你自己的视频跑通第一条命令追踪这条线就算真正接上了。【免费下载链接】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),仅供参考

相关新闻

golangci-lint Formatters 全面指南:格式化器的查询、配置与流水线原理

golangci-lint Formatters 全面指南:格式化器的查询、配置与流水线原理

golangci-lint Formatters 全面指南:格式化器的查询、配置与流水线原理 【免费下载链接】golangci-lint Fast linters runner for Go 项目地址: https://gitcode.com/gh_mirrors/go/golangci-lint 本指南围绕 golangci-lint 的 Formatters(格式化…

2026/9/20 20:19:54 阅读更多 →
ant-design-vue Timeline 时间轴组件完全指南:API、源码实现与实战示例

ant-design-vue Timeline 时间轴组件完全指南:API、源码实现与实战示例

ant-design-vue Timeline 时间轴组件完全指南:API、源码实现与实战示例 【免费下载链接】ant-design-vue 🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜 项目地址: https://gitcode.com/gh_mirrors/an/ant-design…

2026/9/20 20:19:54 阅读更多 →
Readest 多设备文件同步收敛(5900)技术剖析:WebDAV 全量同步不收敛的三个根因与修复方案

Readest 多设备文件同步收敛(5900)技术剖析:WebDAV 全量同步不收敛的三个根因与修复方案

桌面应用跨平台前端 【免费下载链接】readest Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate your reading experience. 项目地址:…

2026/9/20 20:19:54 阅读更多 →

最新新闻

.NET 命令行配置提供器实战指南:深入 Microsoft.Extensions.Configuration.CommandLine 的用法与实现原理

.NET 命令行配置提供器实战指南:深入 Microsoft.Extensions.Configuration.CommandLine 的用法与实现原理

语言运行时标准库JIT编译编译器 【免费下载链接】runtime .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. 项目地址: https://gitcode.com/GitHub_Trending/runtime6/runtime 点击查看 免费下载 本文以 dotnet/runtime 仓库中的 Mic…

2026/9/20 21:30:40 阅读更多 →
搞定可以做兼职笔译的网站备案图解步骤

搞定可以做兼职笔译的网站备案图解步骤

搞定可以做兼职笔译的网站备案图解步骤 备案流程一头雾水?别慌,很多新手站长卡在“可以做兼职笔译的网站”搭建初期,不是代码写不出来,而是域名和服务器搞不定,特别是那个让人头大的ICP备案。今天这套图解步骤,就是专门给搞兼职笔译平台、或者想接翻译单的开发者准备的,咱们不整虚的,直接上手。…

2026/9/20 21:30:41 阅读更多 →
DeepSeek-V4本地部署实战:Ollama、vLLM、llama.cpp与LM Studio四套方案全对比

DeepSeek-V4本地部署实战:Ollama、vLLM、llama.cpp与LM Studio四套方案全对比

1. 为什么要在本地跑 DeepSeek-V4:从数据主权到推理成本的真实账本把 DeepSeek-V4 这种量级的模型塞进自己的机箱,放在两年前还是件不太现实的事。但到了现在,随着模型量化技术的成熟和消费级显卡显存的持续膨胀,本地部署已经从&q…

2026/9/20 21:30:40 阅读更多 →
如何用 5 条命令完成桌面客户端白标构建:Qwen Code 换肤打包完整实战指南

如何用 5 条命令完成桌面客户端白标构建:Qwen Code 换肤打包完整实战指南

如何用 5 条命令完成桌面客户端白标构建:Qwen Code 换肤打包完整实战指南 【免费下载链接】qwen-code An open-source AI coding agent that lives in your terminal. 项目地址: https://gitcode.com/GitHub_Trending/qw/qwen-code Qwen Code 的 desktop-she…

2026/9/20 21:30:40 阅读更多 →
Zephyr 下 NXP MIMXRT1050-EVK 开发板完全指南:硬件资源、双 Flash 变体与调试烧录实战

Zephyr 下 NXP MIMXRT1050-EVK 开发板完全指南:硬件资源、双 Flash 变体与调试烧录实战

操作系统嵌入式RTOS物联网 【免费下载链接】zephyr Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures. 项目地址: https://gitcode.com/GitHub_Trending/ze/zep…

2026/9/20 21:30:40 阅读更多 →
web3-eth 版本演进全解:从 4.0 到 4.11 的交易、Gas 与 RPC 能力变迁

web3-eth 版本演进全解:从 4.0 到 4.11 的交易、Gas 与 RPC 能力变迁

web3-eth 版本演进全解:从 4.0 到 4.11 的交易、Gas 与 RPC 能力变迁 【免费下载链接】web3.js Collection of comprehensive TypeScript libraries for Interaction with the Ethereum JSON RPC API and utility functions. 项目地址: https://gitcode.com/gh_mi…

2026/9/20 21:30:40 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/9/20 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/9/20 0:00:46 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

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