实时开放词汇目标检测研究综述

开放词汇目标检测(Open-Vocabulary Object Detection, OVOD)综述 综上,大多数工作均基于CLIP预训练的图像编码器和文本编码器。GlIP为解决目标检测任务提供了先例,后续很多工作常与目前较为广泛使用的目标检测网络结构相结合,从而构建新的开放词汇目标检测器。如ViLD基于Mask R-CNN、RegionCLIP基于R-CNN、VLDet和BARON基于Faster R-CNN。更具有创新性的工作是Detic,提出了使用图像分类的数据集来对目标检测器的分类头进行训练。 阅读详情

实时开放词汇目标检测研究综述

目录


一、研究背景与问题定义

1.1 传统目标检测的局限性

传统目标检测方法(如 Faster R-CNN、YOLO 系列等)虽然在封闭数据集上取得了显著成功,但存在根本性限制:

传统目标检测的问题:
┌─────────────────────────────────────────────────────────────┐
│  1. 封闭类别设定                                           │
│     - 模型只能识别训练时定义的固定类别                        │
│     - 无法识别新的、未见过的物体类别                         │
│     - 需要大量标注数据训练新类别                             │
│                                                             │
│  2. 泛化能力差                                             │
│     - 对分布外(OOD)数据泛化能力弱                         │
│     - 难以适应新场景新环境                                   │
│                                                             │
│  3. 扩展成本高                                             │
│     - 添加新类别需要重新训练模型                            │
│     - 数据标注和训练成本高昂                                │
│     - 无法快速部署到新应用场景                              │
└─────────────────────────────────────────────────────────────┘

1.2 开放词汇目标检测的定义

开放词汇目标检测(Open-Vocabulary Object Detection, OVOD) 旨在解决传统方法的局限性,其核心目标是:

让检测器能够识别训练集之外的任意物体类别,通过文本描述(自然语言)引导检测器识别新物体。

形式化定义:

给定:
- 输入图像 I
- 文本查询(类别名称或描述)T = {t1, t2, ..., tn}
- 预训练的视觉-语言模型(VLM)

输出:
- 边界框预测 B = {b1, b2, ..., bm}
- 每个边界框对应的类别标签(来自文本查询T)

1.3 研究发展历程

┌────────────────────────────────────────────────────────────────────┐
│                    开放词汇目标检测发展时间线                         │
├────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  2017-2020  萌芽期                                                  │
│  ├── 2017   FAT-COVID (首次使用自然语言进行目标检索)                │
│  ├── 2019   VGPN (视觉短语定位网络)                                │
│  └── 2020   MDETR (多模态解码检测)                                 │
│                                                                     │
│  2021-2022  突破期                                                  │
│  ├── 2021   OVR-CNN (开放词汇R-CNN)                               │
│  ├── 2022   GLIP (语言-图像预训练) ⭐                              │
│  └── 2022   ViLD (视觉-语言蒸馏检测)                               │
│                                                                     │
│  2023-2024  实时期 ⭐                                               │
│  ├── 2023   Grounding DINO (DINO + 基础预训练)                    │
│  ├── 2024   YOLO-World (CNN + 实时开放词汇检测) ⭐                │
│  └── 2024   YOLOE (清华大学 - 超越YOLO-World)                    │
│                                                                     │
│  2025-至今  多模态融合期                                           │
│  └── 2025   多模态大模型 + 实时检测                                │
│                                                                     │
└────────────────────────────────────────────────────────────────────┘

二、开放词汇目标检测与传统目标检测的区别

2.1 核心区别对比

维度传统目标检测开放词汇目标检测
类别设定固定、封闭开放、灵活
文本输入不支持支持自然语言
零样本能力不支持支持零样本检测
类别扩展需重新训练无需训练即可扩展
视觉-语言对齐无有(CLIP等)
推理速度快(YOLO等)较慢(Transformer)
训练数据检测标注检测+图像-文本对

2.2 技术架构差异

传统目标检测架构
┌─────────────────────────────────────────────────────────┐
│              传统目标检测架构                            │
├─────────────────────────────────────────────────────────┤
│                                                          │
│  输入图像                                                  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Backbone (CNN/Transformer)                 │  │
│  │           图像特征提取                               │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Neck (FPN/PAN)                            │  │
│  │           多尺度特征融合                             │  │
│  └───────────────────────────────────────────────────�─┘  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Detection Head                             │  │
│  │           类别预测(固定类别数)                      │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  输出: 边界框 + 预定义类别                               │
│                                                          │
└─────────────────────────────────────────────────────────┘
开放词汇目标检测架构
┌─────────────────────────────────────────────────────────┐
│              开放词汇目标检测架构                          │
├─────────────────────────────────────────────────────────┤
│                                                          │
│  输入: 图像 + 文本查询                                    │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Image Encoder (CNN/Transformer)            │  │
│  │           图像特征提取                               │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Text Encoder (Transformer)                 │  │
│  │           文本嵌入生成(CLIP/BERT)                 │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Vision-Language Alignment                  │  │
│  │           视觉-语言特征融合                          │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  ┌───────────────────────────────────────────────────┐  │
│  │           Detection Head                             │  │
│  │           开放词汇类别预测                           │  │
│  └───────────────────────────────────────────────────┘  │
│     │                                                     │
│     ▼                                                     │
│  输出: 边界框 + 文本查询中的类别                          │
│                                                          │
└─────────────────────────────────────────────────────────┘

2.3 检测流程对比

传统检测流程:

图像输入 → 特征提取 → 类别匹配(与固定类别库比对)→ 输出

开放词汇检测流程:

图像 + 文本查询 → 图像编码 + 文本编码 → 跨模态融合 → 开放词汇检测 → 输出

三、开放词汇目标检测的优势

3.1 核心优势

✅ 1. 零样本检测能力

定义:模型能够识别从未在训练集中出现的类别。

示例:

# 传统模型:只能检测训练时的80个COCO类别
# YOLO-World:可以检测任意文本描述的类别
model.set_classes(["狮子", "长颈鹿", "斑马", "犀牛"])  # 非洲动物
model.set_classes(["挖掘机", "压路机", "推土机"])  # 工程车辆
✅ 2. 灵活的类别扩展
┌─────────────────────────────────────────────────────────────┐
│                    类别扩展对比                              │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  传统方法:                                                    │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  添加新类别 → 收集数据 → 标注 → 重新训练 → 部署       │   │
│  │  耗时: 数天到数周                                     │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                              │
│  开放词汇方法:                                                │
│  ┌─────────────────────────────────────────────────────┐   │
│  │  输入新类别文本 → 直接检测                               │   │
│  │  耗时: 秒级                                           │   │
│  └─────────────────────────────────────────────────────┘   │
│                                                              │
└─────────────────────────────────────────────────────────────┘
✅ 3. 多模态理解能力
  • 理解自然语言描述
  • 支持复杂查询(“穿红衣服的人”)
  • 结合上下文信息
# 简单类别
model.set_classes(["person", "car"])

# 复杂描述
model.set_classes(["person wearing red jacket", "white car"])
✅ 4. 更好的泛化性
场景传统方法开放词汇方法
新物体类别❌ 无法检测✅ 支持
跨数据集迁移⚠️ 需要微调✅ 零样本
长尾类别⚠️ 数据稀缺✅ 文本补偿
领域适应⚠️ 需重新训练✅ Prompt调整

3.2 与传统方法的性能对比

速度对比
模型架构参数量FPS实时性
Faster R-CNNRCNN41M5❌
DETRTransformer41M20❌
GLIP-TTransformer1.3B10❌
YOLO-WorldCNN0.1B52✅
YOLOECNN~0.1B~70✅
精度对比(LVIS 数据集)
模型APAPrare说明
OV-RCNN22.116.5基线
GLIP-T26.121.3需大量计算
Grounding DINO28.224.2Transformer
YOLO-World28.424.5实时+高精度
YOLOE31.928.3最新SOTA

四、核心技术方法

4.1 视觉-语言预训练

CLIP(Contrastive Language-Image Pre-training)

核心思想:通过对比学习对齐图像和文本特征。

┌─────────────────────────────────────────────────────────────┐
│                    CLIP 训练流程                            │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│   ┌─────────┐         ┌─────────┐                          │
│   │ 图像1   │         │ 文本1   │                          │
│   │ "猫"    │         │ "cat"   │                          │
│   └────┬────┘         └────┬────┘                          │
│        │                   │                               │
│        ▼                   ▼                               │
│   ┌─────────┐         ┌─────────┐                          │
│   │ Image   │         │  Text   │                          │
│   │ Encoder │         │ Encoder │                          │
│   └────┬────┘         └────┬────┘                          │
│        │                   │                               │
│        ▼                   ▼                               │
│   ┌─────────┐         ┌─────────┐                          │
│   │  图像   │◄──────►│  文本   │                          │
│   │  嵌入   │  对比   │  嵌入   │                          │
│   └─────────┘         └─────────┘                          │
│                                                              │
│   目标: 配对的图像-文本嵌入距离近,不配对的距离远              │
│                                                              │
└─────────────────────────────────────────────────────────────┘
损失函数
# CLIP 对比损失
def clip_loss(image_embeds, text_embeds, temperature=0.07):
    """
    image_embeds: 图像嵌入 [B, D]
    text_embeds: 文本嵌入 [B, D]
    temperature: 温度参数
    """
    # 归一化
    image_embeds = F.normalize(image_embeds, dim=-1)
    text_embeds = F.normalize(text_embeds, dim=-1)

    # 计算相似度矩阵
    logits = (image_embeds @ text_embeds.T) / temperature

    # 标签:对角线为正样本
    labels = torch.arange(len(logits)).to(logits.device)

    # 对称损失
    loss_i2t = F.cross_entropy(logits, labels)
    loss_t2i = F.cross_entropy(logits.T, labels)

    return (loss_i2t + loss_t2i) / 2

4.2 区域-文本对齐

区域-文本对比学习

核心思想:将图像区域特征与文本嵌入进行对齐。

┌─────────────────────────────────────────────────────────────┐
│                区域-文本对比学习                              │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│   图像区域特征                                                │
│   ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐                      │
│   │ R1 │ │ R2 │ │ R3 │ │ R4 │ │ R5 │  (人物/汽车/建筑...)  │
│   └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘ └──┬─┘                      │
│      │      │      │      │      │                          │
│      ▼      ▼      ▼      ▼      ▼                          │
│   ┌──────────────────────────────────────────┐             │
│   │         区域特征投影层                     │             │
│   │    Region Features → Region Embeds        │             │
│   └──────────────────────────────────────────┘             │
│                    │                                         │
│                    │  对比学习                               │
│                    ▼                                         │
│   ┌──────────────────────────────────────────┐             │
│   │  文本嵌入 (类别名称)                      │             │
│   │  ["person", "car", "building"]           │             │
│   └──────────────────────────────────────────┘             │
│                                                              │
│   目标: 匹配的区域-文本对距离近,不匹配的远                    │
│                                                              │
└─────────────────────────────────────────────────────────────┘

4.3 提示编码器(Prompt Encoder)

文本提示处理
class PromptEncoder:
    """文本提示编码器"""

    def __init__(self, clip_model):
        self.clip = clip_model
        self.text_encoder = clip.text_encoder

    def encode(self, prompts):
        """
        Args:
            prompts: 文本提示列表 ["person", "car", ...]

        Returns:
            text_embeddings: 文本嵌入 [N, D]
        """
        # Tokenize
        tokens = self.clip.tokenize(prompts)

        # 编码
        with torch.no_grad():
            text_embeddings = self.text_encoder(tokens)

        return text_embeddings

4.4 离线词汇表策略

YOLO-World 的"提示-然后检测"
class OfflineVocabulary:
    """离线词汇表"""

    def __init__(self, categories):
        """
        Args:
            categories: 类别名称列表
        """
        self.categories = categories
        self.text_embeddings = None

    def encode_offline(self, clip_model):
        """离线编码文本提示"""
        # 预计算所有类别的文本嵌入
        self.text_embeddings = clip_model.encode_text(self.categories)

    def get_embeddings(self):
        """获取预计算的嵌入"""
        return self.text_embeddings

五、主流模型架构

5.1 GLIP(Grounded Language-Image Pre-training)

论文信息
  • 作者: Liunian Harold Li, Pengchuan Zhang, et al. (Microsoft)
  • 会议: ICML 2022
  • 链接: https://arxiv.org/abs/2112.03857
核心架构
┌─────────────────────────────────────────────────────────────┐
│                        GLIP 架构                            │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  输入: 图像 + 短语 ("person holding a umbrella")            │
│     │                                                       │
│     ▼                                                       │
│  ┌─────────────────────────────────────────────────────┐   │
│  │              DyHead (Dynamic Head)                   │   │
│  │         图像特征 + 文本特征 融合                      │   │
│  └─────────────────────────────────────────────────────┘   │
│     │                                                       │
│     ▼                                                       │
│  ┌─────────────────────────────────────────────────────┐   │
│  │              短语定位 + 目标检测                      │   │
│  │         phrase grounding + object detection            │   │
│  └─────────────────────────────────────────────────────┘   │
│     │                                                       │
│     ▼                                                       │
│  输出: 边界框 + 短语-框对应关系                              │
│                                                              │
└─────────────────────────────────────────────────────────────┘
创新点
  1. 统一检测和定位任务:将短语定位任务整合到目标检测框架
  2. 语义增强的深度网络:DyHead 融合多尺度视觉特征和语言特征
  3. 大规模数据训练:利用 GoldG(检测+定位)数据训练

5.2 Grounding DINO

论文信息
  • 作者: Shilong Liu, Feng Li, et al. (IDEA, Tsinghua)
  • 会议: CVPR 2024
  • 链接: https://arxiv.org/abs/2303.05499
核心架构
┌─────────────────────────────────────────────────────────────┐
│                    Grounding DINO 架构                      │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  图像分支:                   文本分支:                       │
│  ┌────────────────┐        ┌────────────────┐             │
│  │   Swin-T/O    │        │   BERT/CLIP    │             │
│  │  图像骨干网络  │        │   文本编码器   │             │
│  └───────┬────────┘        └───────┬────────┘             │
│          │                         │                       │
│          ▼                         ▼                       │
│  ┌────────────────┐        ┌────────────────┐             │
│  │   FPN 多尺度   │        │  文本嵌入     │             │
│  │    特征融合    │        │               │             │
│  └───────┬────────┘        └───────┬────────┘             │
│          │                         │                       │
│          │    ┌─────────────────────┘                       │
│          │    │                                             │
│          ▼    ▼                                             │
│  ┌─────────────────────────────────────────────────────┐  │
│  │              Cross-Attention 融合                     │  │
│  │         图像-文本跨模态注意力机制                      │  │
│  └─────────────────────────────────────────────────────┘  │
│          │                                                 │
│          ▼                                                 │
│  ┌─────────────────────────────────────────────────────┐  │
│  │              检测头 (检测 + 定位)                      │  │
│  └─────────────────────────────────────────────────────┘  │
│          │                                                 │
│          ▼                                                 │
│  输出: 边界框 + 置信度 + 类别 (文本)                        │
│                                                              │
└─────────────────────────────────────────────────────────────┘
关键创新
  1. 开集检测能力:通过文本提示检测任意类别
  2. 跨模态融合:DINO 检测器 + CLIP 文本编码器
  3. CAPT 策略:语言指导的 contrastive pre-training

5.3 YOLO-World

论文信息
  • 作者: Cheng Qin, Zhiheng Li, et al. (Tencent AILab-CVC)
  • 会议: CVPR 2024
  • 链接: https://arxiv.org/abs/2401.17270v2
  • GitHub: https://github.com/AILab-CVC/YOLO-World
核心架构

已在之前的文档中详细描述,此处总结关键特点:

"提示-然后检测"策略:

# 离线阶段(预计算)
vocabulary = ["person", "car", "bus", ...]
text_embeddings = clip_encode(vocabulary)  # 只执行一次

# 在线阶段(推理)
image_features = backbone(image)
detection = world_head(image_features, text_embeddings)  # 快速检测

性能:

  • 参数量:0.1B(GLIP-T 的 1/13)
  • 推理速度:52 FPS(NVIDIA V100)
  • LVIS AP:28.4

5.4 YOLOE(清华团队)

论文信息
  • 作者: THU-MIG (Tsinghua University)
  • 时间: 2025
  • 链接: https://github.com/THU-MIG/yoloe
核心改进

相比 YOLO-World 的主要提升:

指标YOLO-Worldv2YOLOE提升
LVIS AP28.431.9+3.5
训练资源3x1x3x 减少
推理速度52 FPS73 FPS1.4x 提升
技术创新
  1. 重参化设计:推理时将开放词汇模块合并到标准检测头
  2. 三种提示模式:
    • 文本提示(Text Prompt)
    • 视觉提示(Visual Prompt)
    • 内部词汇(1200+ 类别)
# YOLOE 支持三种提示模式
model = YOLO("yoloe-11s-seg.pt")

# 文本提示
model.set_classes(["person", "traffic light"])

# 视觉提示(给定参考图像)
model.set_image_prompts(reference_images)

# 内部词汇(无需提示)
results = model.predict("image.jpg")  # 自动使用1200+类别

六、最新研究进展

6.1 2024-2025 年重要进展

1. YOLO-Worldv2

发布时间: 2024年中

主要改进:

  • 更强的文本编码器
  • 改进的区域-文本对比
  • 更大的预训练数据集

性能提升:

LVIS AP: 28.4 → 30.2 (+1.8)
2. YOLOE

发布时间: 2025年初

核心突破:

  • CNN路线的开放词汇检测新SOTA
  • 训练效率提升 3 倍
  • 推理速度提升 1.4 倍
3. YOLO-IOD

论文: YOLO-IOD: Towards Real-Time Incremental Object Detection

核心思想:

  • 增量目标检测
  • 无需重新训练即可添加新类别
  • 结合开放词汇和增量学习
4. 多模态大模型融合

趋势:

GPT-4V + 目标检测 → 智能检测助手
LLaVA + YOLO → 视觉理解检测

6.2 技术发展路线

┌─────────────────────────────────────────────────────────────────────┐
│                      技术演进路线                                     │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  Stage 1: 纯Transformer路线                                          │
│  ├── GLIP → Grounding DINO → GLIPv2                                │
│  ├── 优点: 精度高,能力全面                                         │
│  └── 缺点: 计算量大,推理慢                                          │
│                                                                      │
│  Stage 2: CNN+Transformer混合路线                                     │
│  ├── YOLO-World → YOLOE                                             │
│  ├── 优点: 实时性好,精度损失小                                       │
│  └── 缺点: 需要更好的融合机制                                         │
│                                                                      │
│  Stage 3: 端到端多模态融合                                           │
│  ├── 多模态大模型 + 检测头                                           │
│  ├── 优点: 统一框架,能力最强                                        │
│  └── 缺点: 计算资源要求高                                            │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘

七、国内外研究现状

7.1 国际研究

代表团队与成果
机构代表工作特点
MicrosoftGLIP系列开创性的语言-图像预训练
GooglePaLI, PaLM-E大规模多模态模型
Meta AISAM, DINOv2分割和特征学习
IDEA (清华深圳)Grounding DINO开集检测新范式
UltralyticsYOLOv8-World实时开放词汇检测
重要论文列表
  1. GLIP (ICML 2022)

    • Li et al., Microsoft
    • https://arxiv.org/abs/2112.03857
  2. Grounding DINO (CVPR 2024)

    • Liu et al., IDEA & Tsinghua
    • https://arxiv.org/abs/2303.05499
  3. YOLO-World (CVPR 2024)

    • Qin et al., Tencent AILab
    • https://arxiv.org/abs/2401.17270v2
  4. OV-RCNN (ICCV 2021)

    • Zareian et al.
    • 开放词汇R-CNN基线

7.2 国内研究

代表团队与成果
机构代表工作特点
清华大学YOLOE, Grounding DINO实时高效,CNN路线
腾讯AILabYOLO-World工业级应用
华为诺亚CLIP-DINO对比学习优化
商汤科技UniDetector统一检测框架
旷视科技YOLOX, YOLOv6实时检测优化
YOLOE(清华大学)详解

论文: YOLOE: Real-Time Open-Vocabulary Object Detection

核心技术:

  1. 重参化开放词汇头
# 训练时:使用文本嵌入
text_embeds = text_encoder(class_names)
detection = open_vocab_head(image_feats, text_embeds)

# 推理时:重参化为标准检测头
detection = standard_head(image_feats)  # 无需文本嵌入
  1. 三种提示模式
# 文本提示
model.set_classes(["person", "car"])

# 视觉提示
model.set_image_prompts(reference_images)

# 内部词汇(1200+类别)
results = model.predict("image.jpg")
  1. 性能数据
模型LVIS AP速度 (FPS)训练资源
YOLO-Worldv230.2523x
YOLOE-11s31.9731x

7.3 工业应用现状

商业产品
产品公司应用场景
Ultralytics HUBUltralytics云端训练+部署
腾讯云腾讯智能监控
华为好望华为安防检测
商汤SenseVision商汤自动驾驶
开源生态
┌─────────────────────────────────────────────────────────────┐
│                    开源生态概况                               │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  Ultralytics YOLO-World                                     │
│  ├── GitHub: 12k+ ⭐                                        │
│  ├── 模型: YOLOv8-World, YOLO11-World                       │
│  └── 特点: 工业级稳定,易用性好                              │
│                                                              │
│  Tencent YOLO-World                                          │
│  ├── GitHub: 8k+ ⭐                                         │
│  ├── 模型: YOLOv8-Worldv2                                   │
│  └── 特点: 官方实现,更新快                                  │
│                                                              │
│  THU-MIG YOLOE                                              │
│  ├── GitHub: 3k+ ⭐ (new)                                   │
│  ├── 模型: YOLOE系列                                         │
│  └── 特点: 最新SOTA,精度最高                                │
│                                                              │
└─────────────────────────────────────────────────────────────┘

八、未来发展方向

8.1 当前研究热点

1. 多模态大模型融合

目标:将 GPT-4V、LLaVA 等大模型的能力融合到检测任务

研究方向:
├── 视觉-语言模型 + 检测头
├── 思维链推理 + 检测
├── 视觉问答 + 检测
└── 少样本检测
2. 端到端开放词汇检测

目标:从图像输入直接到开放词汇输出,无需两阶段处理

# 当前:两阶段
image → CLIP编码 → 特征融合 → 检测

# 未来:端到端
image → 多模态大模型 → 开放词汇检测
3. 增量式开放词汇检测

目标:无需重新训练,持续添加新类别

增量检测能力:
├── 添加新类别 → 不影响旧类别
├── 实时更新词汇表
├── 保持检测速度
└── 减少计算开销

8.2 技术挑战

挑战描述当前解决方案
精度-速度权衡开放词汇检测通常比传统方法慢CNN+Transformer混合架构
长尾类别稀有类别检测效果差文本嵌入补偿
复杂描述理解难以理解复杂自然语言Prompt工程
领域适应从实验室到实际场景域适应技术

8.3 应用前景

┌─────────────────────────────────────────────────────────────┐
│                    应用领域                                   │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  🏭 工业检测                                                │
│  ├── 缺陷检测(任意缺陷类型)                                │
│  ├── 质量控制(灵活标准定义)                                │
│  └── 物流分拣(新品类快速部署)                              │
│                                                              │
│  🚗 自动驾驶                                                │
│  ├── 罕见障碍物检测                                          │
│  ├── 交通标志识别                                             │
│  └── 场景理解                                                │
│                                                              │
│  🏥 医疗影像                                                │
│  ├── 病变区域检测                                            │
│  ├── 新疾病类型识别                                           │
│  └── 医学报告生成                                            │
│                                                              │
│  🛒 零售分析                                                │
│  ├── 商品识别                                                 │
│  ├── 顾客行为分析                                             │
│  └── 新商品自动注册                                          │
│                                                              │
│  🌐 视频监控                                                │
│  ├── 异常行为检测                                            │
│  ├── 多场景自适应                                             │
│  └── 隐私保护                                                │
│                                                              │
└─────────────────────────────────────────────────────────────┘

九、参考文献

经典论文

1. YOLO-World: Real-Time Open-Vocabulary Object Detection
@inproceedings{yolo-world-cvpr2024,
  title={YOLO-World: Real-Time Open-Vocabulary Object Detection},
  author={Qin, Cheng and Li, Zhiheng and Ge, Yixiao and Wang, Zeyu and others},
  booktitle={CVPR},
  year={2024}
}
  • 链接: https://arxiv.org/abs/2401.17270v2
  • GitHub: https://github.com/AILab-CVC/YOLO-World
2. GLIP: Grounded Language-Image Pre-training
@inproceedings{glip-icml2022,
  title={GLIP: Grounded Language-Image Pre-training},
  author={Li, Liunian Harold and Zhang, Pengchuan and Zhang, Haotian and others},
  booktitle={ICML},
  year={2022}
}
  • 链接: https://arxiv.org/abs/2112.03857
  • GitHub: https://github.com/microsoft/GLIP
3. Grounding DINO: Marrying DINO with Grounded Pre-training
@inproceedings{grounding-dino-cvpr2024,
  title={Grounding DINO: Marrying DINO with Grounded Pre-training for Open-Set Object Detection},
  author={Liu, Shilong and Li, Feng and Zhang, Hao and others},
  booktitle={CVPR},
  year={2024}
}
  • 链接: https://arxiv.org/abs/2303.05499
4. MDETR: Modulated Detection for End-to-End Multi-Modal Understanding
@inproceedings{mdetr-iccv2021,
  title={MDETR: Modulated Detection for End-to-End Multi-Modal Understanding},
  author={Kamath, Aishwarya and Singh, Mannat and LeCun, Yann and others},
  booktitle={ICCV},
  year={2021}
}
  • 链接: https://arxiv.org/abs/2104.12763
5. CLIP: Learning Transferable Visual Models From Natural Language
@inproceedings{clip-pmlr2021,
  title={CLIP: Learning Transferable Visual Models From Natural Language},
  author={Radford, Alec and Kim, Jong Wook and Hallacy, Chris and others},
  booktitle={ICML},
  year={2021}
}
  • 链接: https://arxiv.org/abs/2103.00020

最新论文

6. YOLOE: Real-Time Open-Vocabulary Object Detection
@article{yoloe-2025,
  title={YOLOE: Real-Time Open-Vocabulary Object Detection},
  author={THU-MIG},
  year={2025},
  institution={Tsinghua University}
}
  • GitHub: https://github.com/THU-MIG/yoloe
7. YOLO-IOD: Towards Real-Time Incremental Object Detection
@article{yolo-iod-2024,
  title={YOLO-IOD: Towards Real-Time Incremental Object Detection},
  author={},
  year={2024}
}

基础检测论文

8. YOLOv8
@article{yolov8-2023,
  title={YOLOv8: A State-of-the-Art Object Detection Model},
  author={Ultralytics},
  year={2023},
  institution={Ultralytics}
}
9. DINO: DETR with Improved DeNoising Anchor Boxes
@inproceedings{dino-iclr2022,
  title={DINO: DETR with Improved DeNoising Anchor Boxes},
  author={Zhang, Haiyang and Li, Feng and others},
  booktitle={ICLR},
  year={2022}
}
10. SAM: Segment Anything Model
@article{sam-2023,
  title={Segment Anything Model},
  author={Kirillov, Alexander and Mintun, Eric and Ravi, Nikhila and others},
  booktitle={ICCV},
  year={2023}
}
  • 链接: https://arxiv.org/abs/2304.02643

附录

A. 术语表

术语英文定义
开放词汇检测Open-Vocabulary Detection能检测任意文本描述类别的目标检测
零样本学习Zero-Shot Learning识别从未见过的类别
视觉-语言对齐Vision-Language Alignment图像和文本特征的对齐
提示编码Prompt Encoding将文本提示转换为模型可处理的格式
区域-文本对比Region-Text Contrastive图像区域与文本嵌入的对比学习

B. 数据集

数据集类别数特点
COCO80标准检测数据集
LVIS1203大规模词汇,含有大量长尾类别
Objects365365中等规模检测数据集
OpenImages600超大规模,开放词汇友好

C. 代码资源

资源链接
Ultralytics YOLOhttps://github.com/ultralytics/ultralytics
YOLO-World 官方https://github.com/AILab-CVC/YOLO-World
YOLOEhttps://github.com/THU-MIG/yoloe
GLIPhttps://github.com/microsoft/GLIP

文档版本: 2025年3月
作者: 基于 Ultralytics YOLO 项目代码分析

浅谈开放词汇目标检测 在过去的研究中,我们看到了开放词汇物体检测领域的各种创新和进步。这些研究涵盖了从基于AI的物体检测翻译应用到理解机器人中的物体描述,再到使用视觉-语言匹配进行开放词汇物体检测等多个方面。此外,一些研究还探讨了如何通过改进伪标签、利用细粒度描述符以及探索多模态上下文知识等方法来提高开放词汇物体检测的效果。然而,尽管取得了显著的进步,但开放词汇物体检测领域仍存在许多挑战和问题需要解决。 阅读详情

相关推荐

实时开放词汇目标检测(论文复现)

实时开放词汇目标检测(论文复现)

wei_shuo的博客 2444

2022目标检测综述

编者整理了近年来主流的目标检测算法,并对网上资料进行了本文通过查阅资料,整合线上资源,尽可能的对目标检测领域的发展做一个系统性的介绍,旨在为读者构建一个完整的知识体系架构,希望帮助自己和大家快速的了解目标检测相关的技术及其未来的发展趋势,有针对性的学习相关目标检测算法。

weixin_44074191的博客 2万+

SpringBoot 指标监控——Actuator

1、 访问:localhost:8000/actuator 设置健康监控显示具体情况 metrics http://localhost:8000/actuator/metrics/jvm.gc.live.data.size 定制化health信息 //利用构造器,在注册中心中添加cityService.saveCity.count指标 public CityServiceImpl(MeterRegistry meter...

weixin_44302046的博客 4628

目标检测综述

目标检测综述

David Lee的博客 5409

物联网定位技术|实验报告|实验一 Wi-Fi指纹定位

全球定位系统是迄今为止应用最为成功的地位系统,具备高精度的定位能力,但在室内和高楼密布的城区等信号遮挡严重的密集环境中,由于接受机捕获不到足够强度的卫星信号,GPS的定位质量难以保证甚至无法完成定位,使其可用性受到严重制约。由于室内环境下都普及了WiFi,因此利用WiFi进行定位无需额外部署硬件设备,是一个非常节省成本的方法。

m0_57656758的博客 3356

Stata: 空间面板数据模型及Stata实现

  作者:游万海 (福州大学) Stata 连享会: 知乎 | 简书 | 码云 | 优快云   来源:Golgher 和 Voss (2016)   1. 背景介绍 由于面板数据模型所具有的众多优点 (刻画个体异质性,减弱模型共线性和增加自由度等),其被广泛应用于实证计量中。在 「 Stata: 面板数据模型-一文读懂」 文中,我们已对面板数据模型进行了介绍。 然而,当研究样本涉及到多个...

Stata连享会 7万+

【有啥问啥】开放词汇目标检测(Open-Vocabulary Object Detection, OVOD)算法是什么?

开放词汇目标检测是一种目标检测任务,旨在检测和识别那些未在训练集中明确标注的物体类别。传统的目标检测模型通常只能识别有限数量的预定义类别,而OVOD模型则具有识别“开放词汇”类别的能力,即在测试时可以识别和定位那些未曾在训练集中见过的类别。

Chauvin的博客 5416

zemax混合式非序列模拟

注意不要点击左侧的非序列模式,那个时纯粹的非序列,会清除序列模式的数据。第2、4、6透镜材质为空气,是为了让光线进入到多重透镜内部。这时普通的优化方式会失败。平行光束经过多焦透镜时,会汇聚在不同焦距处。所以还需要控制能量的大小,进行优化。接下来用非序列模式设计一个多焦透镜。像面的孔径为圆形通光孔:0-1.2。透镜不同位置处有不同的聚焦位置。透镜的z轴位置相同,重合。

fendoudecheng的博客 3066

YOLOV26 系列论文解读---更新至3/16

Ultralytics YOLO 演进:YOLO26、YOLO11、YOLOv8 和 YOLOv5 概览YOLOE-26:融合YOLO26与YOLOE实现实时开放词汇实例分割 论文解读YOLO26:面向实时目标检测的关键架构增强与性能基准测试从 YOLOv1 到 YOLOv6 的 YOLO 家族综述 A Review of YOLO Family from YOLOv1 to YOLO26对 YOLOv26 及现有 YOLO 变体的全面综述:架构、训练方法以及在医疗和通用计算机领域的应用幻想对 YOLOv8

u012133341的博客 882

OP-TEE虚拟化支持详解

OP-TEE虚拟化支持解析 OP-TEE提供实验性虚拟化方案,支持多虚拟机共享安全执行环境。核心特性包括: 配置选项:CFG_VIRTUALIZATION启用虚拟化,CFG_VIRT_GUEST_COUNT限制虚拟机数量并分配均等内存资源; Hypervisor协作:需实现虚拟机生命周期通知、SMC参数转换、内存固定等关键协议; 当前限制:仅支持Armv8架构,硬件资源共享有限,采用静态内存配额机制; 架构实现:通过MMU分区切换和扩展内存分配器实现多租户隔离,Nexus核心层管理虚拟机上下文。该方案适用于

Linux内核架构师 109

正弦波、方波、三角波和锯齿波信号发生器——Multisim电路仿真

调节方波信号的占空比,也就是改变输出信号的高低电平时间比例,可以设置电容不同的充放电时间来达到目的,RP2可以使得电容具有不同的充放电时间,其中二极管起到限制电流流向的作用。假设U+>U,那么输出端就达到正向饱和,电容开始充电,当电容电压大于同相输入端电压时,此时电容开始放电,由此往复,从而产生方波信号。3,正反馈支路占优势,电路开始起振并不是稳定的,振荡会不断增大,最终将导致运放饱和,输出的波形是削波失真的正弦波。通常在电路中引入负反馈,例如使用负温度系数的热敏电阻,以自动稳定增益,防止输出波形失真。

XU157303764的博客 5320

YOLO-World:实时开放词汇目标检测

本文通读了YOLO-World的论文,翻译了其关键内容。

AI数据工厂 5562

CAP CDS 和 ABAP Cloud 的 CDS 有什么区别?

摘要:SAP生态中的CAP CDS与ABAP CDS虽同名但存在显著差异。CAP CDS定位为全栈应用的领域模型与服务契约语言,支持声明式建模并直接编译为服务接口;而ABAP CDS更侧重数据语义层,与ABAP平台深度集成,服务于SQL优化和服务发布链路。两者在语法、持久化方式、服务暴露机制及权限模型上均有不同:CAP CDS采用CDL语法,支持模型即服务;ABAP CDS基于ABAP DDL,通过视图定义语义并与RAP框架紧密耦合。这些差异反映了二者在不同平台中的设计哲学和应用场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 205

实时开放词汇目标检测

介绍了YOLO-World实时开放词汇目标检测模型及其复现过程和使用方式

Srlua的博客 1365

3D 韩系风格漫剧人设 | GPT-Image2 人设生成【附完整提示词】

宁姚同款清冷剑系美人,极致小巧鹅蛋脸,下颌线紧致纤细流畅,下巴小巧精致收窄,小脸衬得五官格外舒展,韩式水光肌,面部精细水光高光,鼻梁高光、鼻尖高光、面中苹果肌高光、唇珠高光,红棕色长卷发偏分大波浪,垂在一侧肩前,发量蓬松。发量丰厚蓬松有体积感,不贴头皮,几缕碎发自然垂落脸侧修饰脸型,长度过胸及背,发丝柔顺丝滑卷度自然,发尾自然垂落,身穿香槟色缎面挂脖长裙,挂脖设计无袖露肩露背,上半身围裹式荡领胸口垂褶,腰部堆褶收腰,修身直筒包臀裙长度到脚踝,缎面光泽感强垂坠感好,极简剪裁。纯白色背景,3D漫剧写实厚涂风。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 128

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

开放词汇航拍目标检测:OVA-DETR的高效应用

OVA-DETR是一种用于航空目标检测的高效率开放词汇检测器,它利用图像-文本对齐和融合技术。具体来说,为了打破传统检测器中预定义类别的限制,将类别语义整合到检测器中,并构建了一个区域-文本对比损失,以对齐图像和文本特征。进一步引入了一种双向视觉-语言融合方法,包括双注意力融合编码器和多级文本引导融合解码器,它们共同构成了一个文本引导的编码器-解码器结构。双注意力融合编码器旨在增强前景特征提取,而多级文本引导融合解码器旨在提取与类别相关的图像特征,并专注于低级特征以提高小目标检测性能。

博客之路,前途漫漫 2316

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

开放词汇目标检测

开放词汇目标检测(Open Vocabulary Object Detection, OVOD)是一种计算机视觉技术,它扩展了传统目标检测的概念,能够识别和定位图像中的对象,即使这些对象的类别没有在训练数据集中明确列出。利用LLM突出显示输入文本中的属性词汇,通过调整令牌掩码,提取OVD模型的文本编码器中的全局文本和属性特定特征,将它们显式组合为新的属性突出显示特征,其中相应的标量被手工设计或学习以重新调整这两个向量。然而,这些OVD模型是在大规模图像-文本对上进行预训练的,具有丰富的属性词汇,其潜在。

qq_34717531的博客 2504

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Yolo-World | 检测一切模型:高效实时开放词汇目标检测

YOLO-World旨在通过视觉语言建模和大规模数据集的预训练来增强 YOLO 的开放词汇检测功能。

m_aigc2022的博客 2001

yolo_world_pytorch实时开放词汇目标检测模型

YOLO-World是一种实时开放词汇目标检测系统,它通过视觉-语言建模和大规模数据集上的预训练,增强了YOLO(You Only Look Once)系列检测器的开放词汇检测能力。该模型没有使用在线词汇表,而是提供了一个提示-检测范式,其中用户根据需要生成一系列提示,提示将被编码到离线词汇表中。然后可以将其重新参数化为模型权重,用于部署和进一步加速。

qq_27815483的博客 1970

开放集、开放词汇、开放世界目标检测的区别与联系

OSOD旨在检测训练集中未出现的未知类别对象,并将其标记为“未知”。它不试图识别这些未知类别的具体类别,而是专注于检测它们的存在。OSOD:专注于检测未知类别的存在,不进行具体分类。OVOD:不仅检测未知类别,还尝试识别其具体类别,依赖于大规模图文数据。OWOD:在检测未知类别的基础上,允许模型逐步学习和识别这些类别,强调持续学习能力。

2301_77830535的博客 2413

统一开放世界与开放词汇检测:YOLO-UniOW无需增量学习的高效通用开放世界目标检测框架

目录一、摘要二、引言三、相关工作开放词汇对象检测开放世界目标检测参数高效学习四、高效通用的开放世界目标检测问题定义高效的自适应决策学习开放世界通配符学习五、Coovally AI模型训练与应用平台六、实验数据集评价指标实施细节定量结果消融研究定性结果结论传统的目标检测模型受到封闭数据集的限制,只能检测训练过程中遇到的类别。虽然多模态模型通过对齐文本和图像模态扩展了类别识别,但由于跨模态融合,它们引入了大量过度推理,而且仍然受到预定义词汇的限制,使它们无法有效地识别开放世界场景中的未知物体。在这项工作中,我们

Coovally_AI的博客 2084

【论文精读】YOLO-World:实时开放词汇目标检测

YOLO系列检测器因其高效性和实用性而被广泛认可。然而,它们依赖于预定义和训练过的物体类别,这限制了其在开放场景中的适用性。为了解决这一限制,我们提出了YOLO-World,这是一种创新的方法,通过视觉-语言建模和在大规模数据集上进行预训练,赋予YOLO开放词汇检测能力。具体来说,我们提出了一个新的可重参数化的视觉-语言路径聚合网络(RepVL-PAN)和区域-文本对比损失函数,以促进视觉和语言信息之间的交互。我们的方法在零样本检测中表现出色,能够高效地检测广泛的目标。

记录学习内容 1918

YOLO-World:开启实时开放词汇目标检测的新篇章

YOLO-Word:检测任何目标!再也不用预定义目标类别!

不积跬步,无以至千里! 2192
上一篇: 深度学习驱动的海洋生物检测与细粒度识别:基于“检测-检索”级联架构的模型开发策略与前沿算法分析
下一篇: 【大作业-64】多模态之YOLO-World
肆十二
肆十二 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域
博客等级 码龄9年 2万+粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肆十二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值