当前位置: 首页 > news >正文

43k Stars 的 CV 神器:supervision 让你 5 行代码搞定目标检测可视化

写 CV 应用不用再手撸可视化代码了,Roboflow 把工具都打包好了。


这个项目解决什么问题?

做计算机视觉,你 90% 的时间不是在调模型,是在搞那些重复的边角活:画检测框、追踪 ID 在画面上的轨迹、统计某个区域里出现了多少个人、把 YOLO 格式转成 COCO 格式……

每个 CV 团队都在重复造这些轮子。supervision 把这一切打包成了一个模型无关、即插即用的 Python 工具集,目前 43k stars。


核心亮点

1. 模型无关,谁来都行

不管你用 YOLO、Transformers、MMDetection、Inference、还是 rfdetr,统一转成sv.Detections对象,后续的所有操作(画框、统计、追踪)都用同一套 API。

fromrfdetrimportRFDETRSmallimportsupervisionassv model=RFDETRSmall()detections=model.predict(image,threshold=0.5)# 直接拿到 5 个检测结果,可以接 sv 的任何工具

2. 高度可定制的标注器

box_annotator=sv.BoxAnnotator()annotated_frame=box_annotator.annotate(scene=image.copy(),detections=detections)

一行代码画完。还有 mask、label、polygon、heatmap、trace(轨迹)等各种 annotator 任你组合,调一调颜色、字体、粗细,UI 就能拿得出手

3. 数据集格式转换不用写脚本

sv.DetectionDataset.from_yolo(...).as_coco(...)

YOLO ↔ COCO ↔ Pascal VOC 一行代码互转。split、merge、save 全套都有,再也不用手写转换脚本踩格式坑了。

4. 实时计数和区域统计

文档里有现成的"穿过某条线/进入某个区域"的计数工具,做行人统计、车流量、库存检测这类应用非常省事


快速上手

pipinstallsupervision# Python >= 3.9

最小示例(接入 Roboflow Inference):

fromPILimportImagefrominferenceimportget_modelimportsupervisionassv image=Image.open("test.jpg")model=get_model(model_id="rfdetr-small",api_key="ROBOFLOW_API_KEY")result=model.infer(image)[0]detections=sv.Detections.from_inference(result)box_annotator=sv.BoxAnnotator()annotated=box_annotator.annotate(scene=image.copy(),detections=detections)

5 行代码出图。


我的评价

如果你做 CV 落地,supervision 几乎是绕不开的工具。和它对标的库(OpenCV 自带的画图函数、各家模型库的可视化工具)都太底层或者绑死特定模型,supervision 是少有的做对了抽象层的库:上层稳定、下层兼容所有主流模型。

适合用:CV 应用开发、模型 demo、数据集预处理、工业视觉项目。
不适合用:纯模型训练(这个 supervision 不管),或者只用 OpenCV 不想引依赖的场景。

项目地址:https://github.com/roboflow/supervision

http://www.gsyq.cn/news/1504900.html

相关文章:

  • 富阳家长放心之选:华浙培训联合浙经院下沙高复,助力富阳学子圆梦理想高职 - 弱书讲升学
  • MSC8103网络DSP硬件设计:时序规范与FC-PBGA引脚规划实战
  • 《新闻资讯》五、直播模块实现指南
  • 戴尔笔记本风扇控制实战:DellFanManagement深度配置与性能调优指南
  • 【Godot4.2】2D导航实战 - 基于AStar2D构建动态障碍寻路系统
  • 2026黔东贵金属回收黄金回收白银回收铂金回收店铺怎么挑?5 家不压价线下实体店完整测评清单 + 商家联络方式 - 信誉隆金银铂奢回收
  • 从‘火车调度’到‘栈’的应用:一个PTA真题带你玩转数据结构核心概念
  • 5个专业技巧:让DS4Windows成为你的PlayStation手柄终极PC伴侣
  • NewTab-Redirect:免费定制Chrome新标签页的终极指南
  • 港科大EMBA中英双语校友质量解析:圈层实力、成长价值与行业影响力
  • 别再死记硬背P波S波了!用Python模拟地震波传播,直观理解勘探原理
  • 2026重庆LV包包回收段位榜单,收的顶王者段位独占榜首 - 奢侈品回收测评
  • 如何快速配置智能睡眠管理:Mac用户的完整指南
  • 别再只用文本消息了!手把手教你用企业微信模板卡片(PHP实战)提升通知体验
  • PC版微信QQ防撤回补丁:告别消息撤回的实用工具
  • 深入解析P89LPC932A1 SPI时序与ISP编程:从数据手册到稳定驱动
  • AI编程也能这么好用!零基础上手指南(2026版)
  • 别再傻傻遍历二维数组了!用C语言三元组高效搞定稀疏矩阵加法(附PTA真题避坑指南)
  • 威纶通触摸屏中文用户名显示难题:从系统限制到宏指令映射的实战破解
  • 大麦自动化抢票终极指南:从零开始3分钟搞定演唱会门票
  • 2026南山区粤海下水道疏通外包服务商管控解析 居顺联疏通服务优先合作推荐 - 居顺联家政疏通
  • AI 实时音频处理与效果器:从频谱分析到智能混音的工程实践
  • Linux服务器部署LibreOffice:一站式解决Word转PDF的自动化方案
  • PyTorch炼丹笔记:一个PConv类,两种前向写法,训练和推理到底有啥区别?
  • Position Sizer:告别盲目交易,用科学方法计算你的最佳仓位
  • 第六篇:《Service 与 Ingress:服务暴露与负载均衡》
  • 南方潮湿天关节总发僵酸胀?5个实用养护技巧,轻松呵护关节舒适
  • 【桌面自动化】 AI 工具 OpenClaw 2.7.9 安装调试实操手册(包含安装包)
  • 2026黔西全城高金价回收黄金回收店铺盘点 TOP 铂金白银旧料回收正规门店联系方式全收录 - 中业金奢再生回收中心
  • Keil uVision工程文件图标与描述乱码修复:从注册表根源到一键脚本