项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 432
使用教程
环境要求
- Python 3.10+
- uv
- (可选)NVIDIA GPU
安装与启动步骤
-
1拉仓库
模型、界面与示例素材都在同一个仓库里。
git clone https://github.com/aparsoft/yolo-streamlit-detection-tracking.git -
2用 uv 装依赖
官方用 uv 管理,别用系统 pip 装,版本会打架。
uv sync -
3起界面
跑起来会在 8501 端口开页面。
uv run streamlit run app.py -
4拉示例视频再试自己的
仓库自带一小段示例,其余素材要单独下。
uv run python scripts/get_sample_videos.py -
5换成自己的模型
界面里选模型族,检测、分割、开放词表各用不同权重。
如何确认成功
上传一段本地视频后每一帧都画出检测框与类别,切换模型族后框的数量与标签随之变化
注意事项
- 它是 Streamlit 单页应用,模型能力来自 Ultralytics,它自己只负责交互与可视化。
- 同时支持 YOLO26、YOLOE、YOLO World v2 与 RT-DETR,不同族的权重文件互不通用。
- 浏览器里实时推理受上传链路限制,长视频建议先抽帧或降分辨率。
- 没有 GPU 时 CPU 推理很慢,检测一段几分钟的视频可能要等很久。
- 只需要检测就把追踪关掉,开启追踪后每帧多一次匹配计算。
核心亮点
- 用 Streamlit 做前端,浏览器即可操作,无需写 Web 代码就能跑通检测+跟踪全流程
- 同时覆盖静态图片和实时视频流两种输入,方便对比算法在不同场景下的表现
- 集成 YOLO 检测与 tracking-by-detection 跟踪,代码结构清晰,适合作为学习检测跟踪衔接的参考实现
不足之处
- 仅 426 星标,属于早期项目,社区规模小、维护活跃度和长期更新难以保证
- 实时性能受 Streamlit 与 Python 推理链路限制,高帧率或高分辨率场景下延迟明显
适用场景
- 教学演示:在课堂或分享中快速展示目标检测与多目标跟踪的完整效果
- 原型验证:为安防、人流统计等场景快速搭建可交互的算法验证界面
- 个人学习:阅读代码理解 YOLO 检测结果如何与跟踪算法做 ID 关联
替代项目
ultralytics、BoxMOT
上一篇:ModelAssistant
同类项目推荐
plotoptix
开源
用光线追踪让 Python 数据可视化秒变电影级 3D 大片
Data visualisation and ray tracing in Python based on OptiX 9.1 framework.
GroundingPI
开源
一个4B模型统一六类视觉定位,还能提升机器人泛化
A 4B grounding foundation model for physical intelligence. Unifies detection, referr···
CWR
开源
对比学习一键复原水下图像,颜色细节双提升
Code and dataset for Single Underwater Image Restoration by Contrastive Learning, IG···
LISA
开源
让大模型看懂指令,直接分割出你想要的物体
Project Page for "LISA: Reasoning Segmentation via Large Language Model"
MovieChat
开源
把整部电影装进模型,问啥答啥,长视频理解不再难。
[CVPR 2024] MovieChat: From Dense Token to Sparse Memory for Long Video Understandin···
HugsVision
开源
一行代码调用 Hugging Face 视觉模型,快速实现分类、检测与生成
HugsVision is a easy to use huggingface wrapper for state-of-the-art computer vision
openmac
开源
本地起个服务,图片识别翻译语音一把梭
OpenMac runs a local HTTP server and provides APIs for image OCR recognition, multil···
webcam-pix2pix-tensorflow
开源
让摄像头画面实时变身,玩转 pix2pix 风格转换
Source code and pretrained model for running pix2pix in realtime on a webcam feed.
GEM-3D
开源
用扩散模型增强三维医学图像,提升生成质量与完整性
[IJCV'2026] Generative Enhancement for 3D Medical Images