项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 653
使用教程
环境要求
- GPU 8G 显存(CPU 可跑但慢)
- Python 3.12
- yolov7.pt 权重
安装与启动步骤
-
1拉代码建环境
官方给 conda 和 venv 两种,选一种即可,Python 3.12 是新版要求。
git clone https://github.com/RizwanMunawar/yolov7-object-tracking.git -
2装依赖
requirements 里含跟踪器与检测器两套依赖,装完再下权重。
pip install -r requirements.txt -
3先只跑检测
detect.py 不带跟踪,用它确认权重和输入源都对。
python detect.py --weights yolov7.pt -
4再加跟踪
detect_and_track.py 会输出带 ID 的轨迹,ID 稳定与否是核心指标。
python detect_and_track.py --weights yolov7.pt -
5换摄像头或视频
source 支持文件、序号和流地址,先短片段验证再上实时。
python detect_and_track.py --weights yolov7.pt --source 0
如何确认成功
视频跑完后同一目标跨帧保留同一个 ID,遮挡恢复后不新开 ID
注意事项
- 仓库已兼容 YOLOv8 权重,想换模型直接改 weights 参数。
- 类别过滤用 classes 参数,只留人就能大幅降负载。
- 跟踪器对遮挡和快速移动敏感,参数要按场景调。
核心亮点
- 把 YOLOv7 检测和 SORT 跟踪串成完整可运行流程,省去自己搭管线的功夫
- 依赖 PyTorch 与 OpenCV,环境常见,权重和视频路径改改就能跑
- 代码量小、结构直白,适合当跟踪入门模板或课程演示
不足之处
- SORT 只靠运动模型,遮挡或目标交叉时 ID 容易跳变,没有 ReID 外观特征
- 项目偏早期,YOLOv7 本身已不是最新检测器,长期维护和新特性跟进有限
- 缺少多目标跟踪标准数据集上的评测指标,效果好坏主要靠肉眼判断
适用场景
- 教学演示:给学生展示检测加跟踪的完整链路
- 快速原型:在自有视频上验证跟踪思路是否可行
- 安防或客流统计的入门验证:先跑通再考虑换更强跟踪器
替代项目
ultralytics、BoxMOT、deep_sort_pytorch
上一篇:paz
下一篇:AlbumentationsX
同类项目推荐
UniAct
开源
统一机器人动作表示,让具身模型跨场景即学即用
[CVPR 2025] The offical Implementation of "Universal Actions for Enhanced Embodied F···
kornia-rs
开源
用 Rust 写高性能视觉算子,还能被 Python 直接调用
Low-level 3D Computer Vision library in Rust
eSearch-OCR
开源
npm 装完就能在 JS 里跑 PaddleOCR 取字。
基于paddleOCR的js库
scanbot-sdk-example-flutter
开源
Flutter 里几行代码接入文档扫描与 MRZ 识别
Easy-to-use Flutter document scanner and data extraction plugin
Thin-Plate-Spline-Motion-Model
开源
一张图+驱动视频,生成自然流畅的动态形象
[CVPR 2022] Thin-Plate Spline Motion Model for Image Animation.
SDMatte
开源
点几下鼠标,扩散模型帮你生成精准抠图
Official code for our ICCV2025 paper "SDMatte: Grafting Diffusion Models for Interac···
SPVD
开源
用稀疏点体素扩散,高效生成高精度3D点云
SPVD: Efficient and Scalable Point Cloud Generation with Sparse Point-Voxel Diffusio···
LiDARCrafter
开源
从 LiDAR 序列直接生成动态 4D 世界,让机器看懂时空变化
[AAAI 2026 Oral] LiDARCrafter: Dynamic 4D World Modeling from LiDAR Sequences
FernRPExample
开源
在Unity里用Stable Diffusion生成贴图,直接驱动NPR/PBR渲染
This project is the implementation of FernRP Package, Include NPR/PBR.