GroundedSAM 2 自动标注实战:用文本提示生成检测框和分割 Mask
📅 2026/7/29 1:59:10
👁️ 次浏览
GroundedSAM 2 自动标注实战用文本提示生成检测框和分割 Mask这篇教程根据我复现 GroundedSAM 2 自动标注流程时整理重点演示如何用文本提示定位目标、生成 Mask、检查标注质量并导出标注数据。本文整理自我的学习和项目复现过程尽量按实操顺序保留 notebook 的关键步骤同时把数据集获取方式调整为适合中文教程发布的写法。本文会重点跑通以下流程安装 GroundedSAM 2 自动标注依赖准备待标注图片目录配置文本提示和类别映射单图预测并可视化检测框与 Mask批量生成标注数据如果你正在系统学习目标检测、实例分割、OCR、多目标跟踪或视觉大模型建议收藏本文配套 notebook、示例图片和运行环境说明后续会继续整理。如果环境配置卡住可以在评论区说明具体报错。 文章目录GroundedSAM 2 自动标注实战用文本提示生成检测框和分割 Mask⚙️ 安装依赖 准备图片目录 加载基础模型️ 配置文本提示️ 单图预测可视化 批量生成标注 导出说明 小结 同系列教程汇总⚙️ 安装依赖安装 GroundedSAM 2 自动标注所需依赖。!pip install githttps://github.com/autodistill/autodistill-grounded-sam-2rf_groundingdino-q 准备图片目录准备待自动标注的图片目录可以替换为自己的图片。# 准备待自动标注图片目录。可以将自己的 jpg/png 图片放到 containers 目录。IMAGE_DIRcontainersos.makedirs(IMAGE_DIR,exist_okTrue)print(image dir:,IMAGE_DIR) 加载基础模型导入 GroundedSAM2 作为自动标注基础模型。fromautodistill_grounded_sam_2importGroundedSAM2️ 配置文本提示定义 CaptionOntology指定 prompt 与类别名映射。fromautodistill.detectionimportCaptionOntologyfromautodistill.utilsimportplotimportnumpyasnpimportcv2importosimportrandomimportsupervisionassv# define an ontology to map class names to our Grounded SAM 2 prompt# the ontology dictionary has the format {caption: class}# where caption is the prompt sent to the base model, and class is the label that will# be saved for that caption in the generated annotations# then, load the modelbase_modelGroundedSAM2(ontologyCaptionOntology({shipping container:container}),modelGrounding DINO,grounding_dino_box_threshold0.25)️ 单图预测可视化随机选择一张图片查看检测框和分割 Mask。IMAGE_DIRcontainersIMAGE_PATHos.path.join(IMAGE_DIR,random.choice(os.listdir(IMAGE_DIR)))resultsbase_model.predict(IMAGE_PATH).with_nms()resultsresults[results.confidence0.3]imagecv2.imread(IMAGE_PATH)mask_annotatorsv.BoxAnnotator()annotated_imagemask_annotator.annotate(image.copy(),detectionsresults)sv.plot_image(imageannotated_image,size(8,8)) 批量生成标注对图片目录批量生成标注文件。base_model.label(IMAGE_DIR,extensionjpg) 导出说明自动标注完成后可以把本地标注目录接入自己的数据管理流程。# 自动标注结果会保存在本地目录可按需接入自己的数据管理流程。LABELED_DIRIMAGE_DIR_labeled/print(labeled dataset dir:,LABELED_DIR) 小结这篇教程完整整理了GroundedSAM 2 自动标注的核心复现流程。实际操作时建议先确认 GPU、依赖版本、数据集路径和模型权重路径再逐段运行 notebook。后续我会继续按源项目顺序整理同系列中的目标检测、实例分割、OCR、多目标跟踪和视觉大模型教程。 同系列教程汇总Google Gemini 3.5 Flash 零样本目标检测教程从提示词到可视化结果GLM-OCR 文档识别实战教程从验证码、公式到车牌 OCRRF-DETR ByteTrack 多目标跟踪实战教程从命令行到 Python 视频轨迹可视化SAM 3 图像分割实战教程文本、框和点提示的多种分割方式GroundedSAM 2 自动标注实战用文本提示生成检测框和分割 Mask
那天下午,团队里一位负责客户沟通的同事突然问我:“有没有什么办法,能让客户在 iMessage 里直接问问题,然后自动从我们的知识库里找到答案回复过去?客户总觉得来回发邮件太慢了。” 这个问题看似简单,却直接…
📅 2026/7/29 1:59:10
1. 朋友圈刷屏的SBTI测试现象解析最近我的朋友圈被各种"SBTI测试结果"刷屏了,点开一看全是朋友们分享的性格类型标签和夸张的测试结果描述。作为一个对心理学测评工具略有研究的人,我抱着好奇的心态也去测了一把,结果让我哭笑不得—…
📅 2026/7/29 1:58:10
Yahoo Finance报道称,美国与伊朗暂缓进一步攻击后,国际油价在周日晚间交易中从近期高位回落,市场对突发供应中断的担忧有所降温。MHMarkets迈汇表示,油价下行并不意味着风险完全消失,而是交易员开始重新衡量地缘溢价、…
📅 2026/7/29 1:58:10
1. 项目概述:当“聊斋”美学遇上实用主义最近在捣鼓一个特别有意思的小玩意儿,我管它叫“倩女幽魂既视感的口罩消毒机”。这名字听起来是不是有点混搭?一边是充满东方古典奇幻色彩的《倩女幽魂》,一边是现代生活中再实用不过的口罩…
📅 2026/7/29 3:08:54
1. 从“蘑菇云”到“造物节”:一场关于创造力的深度观察最近,我作为“蘑菇云”的总教练,全程参与了淘宝造物节。这趟旅程,与其说是一次工作,不如说是一场关于“创造”的深度田野调查。当“蘑菇云”这个带着浓厚创客与开…
📅 2026/7/29 3:08:54
1. 项目概述:从“趟坑”说起 最近在做一个安防视频资源整合的项目,客户现场有一套海康威视的iSC综合安防管理平台,里面管理着几百路摄像头。现在需要把这些视频资源,通过国标GB/T 28181协议,级联到上级的一个省级视频监…
📅 2026/7/29 3:08:54
1. 项目概述:从“能看”到“会看”的跨越“Python图像处理”这个标题,听起来像是一个技术领域的入门课,但它的内核远不止于此。在我十多年的技术实践中,图像处理早已从一个纯粹的学术或专业工具,演变为驱动无数创新应用…
📅 2026/7/29 3:08:54
如果你还在为AI搜索获客效果不佳而苦恼,觉得自己的内容明明不错却总是石沉大海,那么问题可能出在一个关键环节:GEO优化。很多人以为这只是简单的关键词堆砌,但实际上,真正的GEO优化3.0已经进化到了精准定位、语义理解和…
📅 2026/7/29 3:08:54
短文标题:影子寄存器:改ARR下个周期才生效,防波形“断片”你有没有想过一个问题:PWM正在输出,你突然改了ARR(周期),波形会不会断一下或出现毛刺?取决于ARPE位。 如果没开…
📅 2026/7/29 3:07:54
解密Seq的核心功能:如何利用Pipeline实现高效基因组数据处理 【免费下载链接】seq A high-performance, Pythonic language for bioinformatics 项目地址: https://gitcode.com/gh_mirrors/se/seq
Seq作为一款高性能的生物信息学专用语言,其Pipel…
📅 2026/7/29 0:00:00
Flask-Blogging插件开发指南:打造属于你的个性化博客功能 【免费下载链接】Flask-Blogging A Markdown Based Python Blog Engine as a Flask Extension. 项目地址: https://gitcode.com/gh_mirrors/fl/Flask-Blogging
Flask-Blogging是一个基于Markdown的Py…
📅 2026/7/29 0:00:00
近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…
📅 2026/7/29 0:01:00
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/29 1:14:44
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/29 1:14:44
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/29 1:14:46
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/28 7:13:45
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/28 17:14:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/28 5:13:40