yolo-streamlit-detection-tracking
上传视频或接摄像头,网页里实时看目标检测与跟踪效果
这是一个基于 YOLO 与 Streamlit 的实时目标检测与跟踪演示项目,面向需要快速验证视频流分析能力的开发者。它把目标检测(YOLO 系列模型)和目标跟踪(如 ByteTrack、BoT-SORT 等 tracking-by-detection 算法)组合成完整流水线,支持对实时视频流和静态图片进行处理。用户通过浏览器即可上传图片、视频或接入摄像头,在网页上直接查看检测框、类别标签与跟踪 ID,无需自己搭建前端。项目用 Python 编写,依赖 Streamlit 提供交互界面,降低了计算机视觉 demo 的门槛,适合教学、原型验证和算法对比。核心能力包括多目标检测、跨帧 ID 关联、实时流处理与可视化参数调节,能帮助使用者快速理解检测与跟踪的衔接方式,并作为二次开发起点。
开源
free
计算机视觉
GitHub 星标
★ 426
维护状态
活跃
是否开源
是
定价模式
free
项目数据
分类计算机视觉
开发团队aparsoft
所属国家
定价模式free
价格说明Streamlit 在线应用,免费使用
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型machine-learning,ml,object-detection,object-tracker,streamlit,streamlit-application,tracking-algorithm,tracking-by-detection,yolo,yolov8
GitHub 星标★ 426
30天Star增速
HF 下载量
上线时间2023-03-18 00:00:00
最近更新2026-09-12 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-13
浏览次数1
使用教程
核心亮点
- 用 Streamlit 做前端,浏览器即可操作,无需写 Web 代码就能跑通检测+跟踪全流程
- 同时覆盖静态图片和实时视频流两种输入,方便对比算法在不同场景下的表现
- 集成 YOLO 检测与 tracking-by-detection 跟踪,代码结构清晰,适合作为学习检测跟踪衔接的参考实现
不足之处
- 仅 426 星标,属于早期项目,社区规模小、维护活跃度和长期更新难以保证
- 实时性能受 Streamlit 与 Python 推理链路限制,高帧率或高分辨率场景下延迟明显
适用场景
- 教学演示:在课堂或分享中快速展示目标检测与多目标跟踪的完整效果
- 原型验证:为安防、人流统计等场景快速搭建可交互的算法验证界面
- 个人学习:阅读代码理解 YOLO 检测结果如何与跟踪算法做 ID 关联
替代项目
ultralytics、BoxMOT
项目介绍
上一篇:ModelAssistant
同类项目推荐
modlens
开源
给纯文本编码代理装上眼睛,粘贴图片即刻获得结构化视觉证据。
The first vision plugin for DeepSeek Harness, and the vision bridge for every text-o···
opencv
开源
开箱即用的视觉算法库,搞定图像视频处理与识别
Open Source Computer Vision Library
OpenCVTutorials
开源
中文 OpenCV 教程,从入门到实战,边看边跑代码
OpenCV-Python4.1 中文文档
DEIMv2
开源
用DINOv3做实时检测,又快又准,直接落地。
[DEIMv2] Real Time Object Detection Meets DINOv3